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
- 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
- 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.
- En la línea de comandos, ejecute el comando para mostrar los mensajes de registro actuales.
tail -f /var/log/messages
- 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.
- Cree una tabla de particiones en el dispositivo flash USB.
- Introduzca
d
para eliminar las particiones hasta que no quede ninguna.
- Introduzca
n
para crear una partición principal 1 que se extienda a todo el disco.
- Introduzca
t
para configurar el tipo en una opción de configuración adecuada para el sistema de archivos FAT32, por ejemplo, c.
- Introduzca
a
para establecer la marca de activo en la partición 1.
- 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)
- Introduzca
w
para escribir la tabla de particiones y salir del programa.
- Formatee la unidad flash USB con el sistema de archivos Fat32.
/sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
- 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
- Cree un directorio de destino y monte la unidad flash USB allí.
mkdir /usbdisk
mount /dev/sdb1 /usbdisk
- 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
- Copie el contenido de la imagen ISO en la unidad flash USB.
cp -r /esxi_cdrom/* /usbdisk
- Cambie el nombre del archivo isolinux.cfg por syslinux.cfg.
mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
- En el archivo /usbdisk/syslinux.cfg, cambie la línea
APPEND -c boot.cfg
por APPEND -c boot.cfg -p 1
.
- Desmonte la unidad flash USB.
- Desmonte la imagen ISO del instalador.
Resultados
La unidad flash USB puede arrancar el instalador de ESXi.