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.