El instalador de ESXi debe ser accesible para el sistema en el que se va a instalar ESXi.

Los siguientes medios de arranque son compatibles con el instalador de ESXi:

Formatear una unidad flash USB para arrancar la instalación o la actualización de ESXi

Puede formatear una unidad flash USB para arrancar la instalación o la actualización de ESXi.

En las instrucciones de este procedimiento se supone que la unidad flash USB se detecta como /dev/sdb.

Nota: El archivo ks.cfg que contiene el script de instalación no puede estar ubicado en la misma unidad flash USB que se utiliza para arrancar la instalación o la actualización.

Requisitos previos

  • Equipo Linux al que se acceda como superusuario
  • Unidad flash USB que el equipo Linux pueda detectar
  • La imagen ISO de ESXi, VMware-VMvisor-Installer-número_versión-número_compilación.x86_64.iso, que incluye el archivo isolinux.cfg
  • Un paquete de Syslinux 3.86. Es posible que otras versiones no sean compatibles con ESXi.

Procedimiento

  1. Arranque Linux, inicie sesión y entre en el modo de superusuario mediante un comando su o sudo root.
  2. Si la unidad flash USB no se detecta como /dev/sdb, o si no conoce con certeza la forma en que se detecta la unidad flash USB, determine la manera en que se detecta.
    1. Conecte la unidad flash USB.
    2. En la línea de comandos, ejecute el comando para mostrar los mensajes de registro actuales.
      tail -f /var/log/messages
      Se mostrarán varios mensajes en los que se identifica la unidad flash USB con un formato similar al del siguiente mensaje.
      Oct 25 13:25:23 ubuntu kernel: [ 712.447080] sd 3:0:0:0: [sdb] Attached SCSI removable disk

      En este ejemplo, sdb identifica el dispositivo USB. Si el dispositivo se identifica de un modo diferente, use esa identificación en lugar de sdb.

  3. Cree una tabla de particiones en el dispositivo flash USB.
    /sbin/fdisk /dev/sdb
    Como alternativa, introduzca o para crear una nueva tabla de particiones DOS vacía.
    1. Introduzca d para eliminar las particiones hasta que no quede ninguna.
    2. Introduzca n para crear una partición principal 1 que se extienda a todo el disco.
    3. Introduzca t para configurar el tipo en una opción de configuración adecuada para el sistema de archivos FAT32, por ejemplo, c.
    4. Introduzca a para establecer la marca de activo en la partición 1.
    5. Introduzca p para imprimir la tabla de particiones.
      El resultado debe ser similar al siguiente mensaje.
      Disk /dev/sdb: 2004 MB, 2004877312 bytes 255 heads, 63 sectors/track, 243 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 243 1951866 c W95 FAT32 (LBA)
    6. Introduzca w para escribir la tabla de particiones y salir del programa.
  4. Formatee la unidad flash USB con el sistema de archivos FAT32.
    /sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
  5. Instale el cargador de arranque de Syslinux en la unidad flash USB.
    Las ubicaciones del archivo ejecutable de Syslinux y del archivo mbr.bin pueden variar según las versiones de Syslinux. Los siguientes comandos están predeterminados.
    /usr/bin/syslinux /dev/sdb1
    cat /usr/lib/syslinux/mbr/mbr.bin > /dev/sdb

    Por ejemplo, puede descargar una copia de syslinux-3.86.zip, descomprimir el archivo, compilar el código fuente de syslinux siguiendo sus instrucciones y, a continuación, si ejecuta la instalación de syslinux desde el directorio descargado, puede utilizar los siguientes comandos:

    cd ~/Downloads/syslinux-3.86
    .mtools/syslinux /dev/sdb1
    cat mbr/mbr.bin > /dev/sdb
  6. Cree un directorio de destino y monte la unidad flash USB allí.
    mkdir /usbdisk
    mount /dev/sdb1 /usbdisk
  7. Cree un directorio de origen y monte la imagen ISO del instalador de ESXi allí.
    mkdir /esxi_cdrom 
    mount -o loop VMware-VMvisor-Installer-version_number-build_number.x86_64.iso /esxi_cdrom
  8. Copie el contenido de la imagen ISO en la unidad flash USB.
    cp -r /esxi_cdrom/* /usbdisk
  9. Cambie el nombre del archivo isolinux.cfg por syslinux.cfg.
    mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
  10. En el archivo usbdisk/syslinux.cfg, edite la línea de APPEND -c boot.cfg como APPEND -c boot.cfg -p 1 para asegurarse de que el cargador de arranque lea los archivos de la primera partición, que creó en el paso 3. El número de partición puede ser diferente según el diseño del dispositivo USB.
  11. Desmonte la unidad flash USB.
    umount /usbdisk
  12. Desmonte la imagen ISO del instalador.
    umount /esxi_cdrom

Resultados

Puede utilizar la unidad flash USB para arrancar el instalador de ESXi.

Crear una unidad flash USB para almacenar el script de instalación o actualización de ESXi

Puede utilizar una unidad flash USB para almacenar el script de instalación o actualización de ESXi que se va a utilizar para la instalación o actualización por script de ESXi.

Si existen varias unidades flash USB en el equipo de instalación, el software de instalación busca el script de instalación o actualización en todas las unidades flash USB que estén conectadas.

En las instrucciones de este procedimiento se supone que la unidad flash USB se detecta como /dev/sdb.

Nota: No almacene el archivo ks que contiene el script de instalación o actualización en la misma unidad flash USB que se utiliza para arrancar la instalación o la actualización.

Requisitos previos

  • Equipo Linux
  • Script de instalación o actualización de ESXi, el archivo kickstart ks.cfg
  • Unidad flash USB

Procedimiento

  1. Conecte la unidad flash USB a un equipo Linux con acceso al script de instalación o actualización.
  2. Cree una tabla de particiones.
    /sbin/fdisk /dev/sdb
    1. Escriba d para eliminar las particiones hasta que no quede ninguna.
    2. Escriba n para crear la partición principal 1 que abarca todo el disco.
    3. Escriba t para configurar el tipo para una configuración adecuada para el sistema de archivos FAT32, por ejemplo, c.
    4. Escriba p para imprimir la tabla de particiones.
      El resultado debe ser similar al texto siguiente:
      Disk /dev/sdb: 2004 MB, 2004877312 bytes
      255 heads, 63 sectors/track, 243 cylinders
      Units = cylinders of 16065 * 512 = 8225280 bytes
         Device Boot      Start         End      Blocks   Id  System
      /dev/sdb1             1           243      1951866  c   W95 FAT32 (LBA)
      
    5. Escriba w para escribir la tabla de particiones y salir.
  3. Formatee la unidad flash USB con el sistema de archivos FAT32.
    /sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
  4. Cree un directorio de destino y monte la unidad flash USB allí.
    mkdir -p /usbdisk
    mount /dev/sdb1 /usbdisk
  5. Copie el script de instalación de ESXi en la unidad flash USB.
    cp ks.cfg /usbdisk
  6. Desmonte la unidad flash USB.
    umount /usbdisk

Resultados

La unidad flash USB contiene el script de instalación o actualización de ESXi.

Qué hacer a continuación

Al arrancar el instalador de ESXi, apunte a la ubicación de la unidad flash USB del script de instalación o actualización. Consulte Introducir las opciones de arranque para iniciar un script de instalación o actualización y Archivos de configuración PXELINUX.

Crear una imagen ISO de instalador con un script de instalación o actualización personalizado

Puede personalizar la imagen ISO del instalador de ESXi estándar con su propio script de instalación o actualización. Esta personalización permite realizar una instalación o actualización desatendida y generada por script cuando arranque la imagen ISO del instalador resultante.

Consulte también Acerca de los scripts de instalación y actualización y Acerca del archivo boot.cfg.

Requisitos previos

  • Equipo Linux
  • La imagen ISO de ESXi VMware-VMvisor-Installer-7.x.x-XXXXXX.x86_64.iso, donde 7.x.x es la versión de ESXi que está instalando y XXXXXX es el número de compilación de la imagen ISO del instalador
  • Su script de instalación o actualización personalizado, el archivo de inicio de actividad KS_CUST.CFG

Procedimiento

  1. Descargue la imagen ISO de ESXi desde el sitio web de VMware.
  2. Monte la imagen ISO en una carpeta:
    mount -o loop VMware-VMvisor-Installer-7.x.x-XXXXXX.x86_64.iso /esxi_cdrom_mount

    XXXXXX es el número de versión de ESXi para la versión que está instalado o la versión a la que está actualizando.

  3. Copie el contenido de esxi_cdrom en otra carpeta:
    cp -r /esxi_cdrom_mount/* /esxi_cdrom
  4. Copie el archivo de inicio a /esxi_cdrom.
    cp KS_CUST.CFG /esxi_cdrom
  5. (opcional) Modifique el archivo boot.cfg para especificar la ubicación del script de instalación o actualización a través de la opción kernelopt.
    Debe utilizar caracteres en mayúscula para proporcionar la ruta de acceso del script, por ejemplo,
    kernelopt=runweasel ks=cdrom:/KS_CUST.CFG
    Para el arranque UEFI, debe modificar el archivo boot.cfg en /efi/boot/.
    Este paso automatiza la instalación o la actualización, sin la necesidad de especificar el archivo de inicio durante este proceso.
  6. Vuelva a crear la imagen ISO con el comando mkisofs o genisoimage.
    Comando Sintaxis
    mkisofs mkisofs -relaxed-filenames -J -R -o custom_esxi.iso -b ISOLINUX.BIN -c BOOT.CAT -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -eltorito-platform efi -b EFIBOOT.IMG -no-emul-boot /esxi_cdrom
    genisoimage genisoimage -relaxed-filenames -J -R -o custom_esxi.iso -b ISOLINUX.BIN -c BOOT.CAT -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e EFIBOOT.IMG -no-emul-boot /esxi_cdrom

    Esta imagen de instalador ISO se puede utilizar para un arranque normal o un arranque seguro UEFI. No obstante, vSphere Lifecycle Manager no puede comprobar la suma de comprobación de dicha imagen ISO y no puede utilizarse para las actualizaciones mediante flujos de trabajo de vSphere Lifecycle Manager.

Resultados

La imagen ISO incluye su script de instalación o actualización personalizado.

Qué hacer a continuación

Instale ESXi desde la imagen ISO.