Você pode formatar uma unidade flash USB para inicializar a ESXi ou a atualização.
Observação: O
ks.cfg que contém o script de instalação não pode estar na mesma unidade flash USB que você está usando para inicializar a instalação ou atualização.
Pré-requisitos
- Um host Linux com acesso de superusuário a ele.
- Uma unidade flash USB.
- A imagem ESXi ISO, VMware-VMvisor-Installer-version_number-build_number.x86_64.iso, que inclui o arquivo isolinux.cfg.
- Um pacote Syslinux 3.86.
Procedimento
- Determine como sua unidade flash USB é detectada.
Normalmente, a unidade flash USB é detectada como
/dev/sdb.
- Na linha de comando, execute o comando para exibir as mensagens de log atuais.
tail -f /var/log/messages
- Conecte a unidade flash USB.
Você verá várias mensagens que identificam a unidade flash USB em um formato semelhante à seguinte mensagem.
Oct 25 13:25:23 ubuntu kernel: [ 712.447080] sd 3:0:0:0: [sdb] Attached SCSI removable disk
Neste exemplo, sdb identifica o dispositivo USB. Se a identificação do seu dispositivo for diferente, use-a no lugar de sdb.
- Crie uma tabela de partição no dispositivo flash USB.
- Digite
d
para excluir as partições até que todas sejam excluídas.
- Insira
n
para criar uma partição primária 1 que se estende por todo o disco.
- Digite
t
para definir o tipo para uma configuração apropriada para o sistema de arquivos FAT32, como o c.
- Insira
a
para definir o sinalizador ativo na partição 1.
- Insira
p
para imprimir a tabela de partição.
O resultado pode ser semelhante à mensagem a seguir.
Disco /dev/sdb: 2004 MB, 2004877312 bytes 255 cabeçoços, 63 setores/faixa, 243 cilindros Unidades = cilindros de 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 243 1951866 c W95 FAT32 (LBA)
- Insira
w
grave a tabela de partição e saia do aplicativo.
- Formate a unidade flash USB com o sistema de arquivos Fat32.
/sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
- Instale o carregador de inicialização Syslinux na unidade flash USB.
As localizações do arquivo executável Syslinux e do arquivo
mbr.bin podem variar para as diferentes versões Syslinux. Os comandos a seguir são padrão.
/usr/bin/syslinux /dev/sdb1
cat /usr/lib/syslinux/mbr/mbr.bin > /dev/sdb
- Crie um diretório de destino e monte a unidade flash USB nele.
mkdir /usbdisk
mount /dev/sdb1 /usbdisk
- Crie um diretório de destino e monte ESXi imagem ISO do instalador secundário a ele.
mkdir /esxi_cdrom
mount -o loop VMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso /esxi_cdrom
- Copie o conteúdo da imagem ISO para a unidade flash USB.
cp -r /esxi_cdrom/* /usbdisk
- Renomeie o isolinux.cfg para syslinux.cfg.
mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
- No arquivo /usbdisk/syslinux.cfg, edite a linha
APPEND -c boot.cfg
a APPEND -c boot.cfg -p 1
.
- Desmonte a unidade flash USB.
- Desmonte a imagem ISO do instalador do.
Resultados
A unidade flash USB pode inicializar o ESXi instalador.