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

Por qué y cuándo se efectúa esta tarea

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

  • Equipo Linux al que se acceda como superusuario

  • Unidad flash USB que el equipo Linux pueda detectar

  • Imagen ISO de ESXi, VMware-VMvisor-Installer-número_versión-número_compilación.x86_64.iso, que incluye el archivo isolinux.cfg

  • Paquete Syslinux

Procedimiento

  1. 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. En la línea de comandos, ejecute el comando para mostrar los mensajes de registro actuales.
      tail -f /var/log/messages
    2. Conecte la unidad flash USB.

      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.

  2. Cree una tabla de particiones en el dispositivo flash USB.
    /sbin/fdisk /dev/sdb
    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.
  3. Formatee la unidad flash USB con el sistema de archivos Fat32.
    /sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
  4. 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. Por ejemplo, si descargó Syslinux 6.02, ejecute los siguientes comandos.

    /usr/bin/syslinux /dev/sdb1
    cat /usr/lib/syslinux/mbr/mbr.bin > /dev/sdb
  5. Cree un directorio de destino y monte la unidad flash USB allí.
    mkdir /usbdisk
    mount /dev/sdb1 /usbdisk
  6. Cree un directorio de destino y monte la imagen ISO del instalador de ESXi allí.
    mkdir /esxi_cdrom
    mount -o loop VMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso /esxi_cdrom
  7. Copie el contenido de la imagen ISO en la unidad flash USB.
    cp -r /esxi_cdrom/* /usbdisk
  8. Cambie el nombre del archivo isolinux.cfg por syslinux.cfg.
    mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
  9. En el archivo /usbdisk/syslinux.cfg, cambie la línea APPEND -c boot.cfg por APPEND -c boot.cfg -p 1.
  10. Desmonte la unidad flash USB.
    umount /usbdisk
  11. Desmonte la imagen ISO del instalador.
    umount /esxi_cdrom

Resultados

La unidad flash USB puede arrancar el instalador de ESXi.