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

  1. Determine como sua unidade flash USB é detectada.
    Normalmente, a unidade flash USB é detectada como /dev/sdb.
    1. Na linha de comando, execute o comando para exibir as mensagens de log atuais.
      tail -f /var/log/messages
    2. 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.

  2. Crie uma tabela de partição no dispositivo flash USB.
    /sbin/fdisk /dev/sdb
    1. Digite d para excluir as partições até que todas sejam excluídas.
    2. Insira n para criar uma partição primária 1 que se estende por todo o disco.
    3. Digite t para definir o tipo para uma configuração apropriada para o sistema de arquivos FAT32, como o c.
    4. Insira a para definir o sinalizador ativo na partição 1.
    5. 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)
      
    6. Insira w grave a tabela de partição e saia do aplicativo.
  3. Formate a unidade flash USB com o sistema de arquivos Fat32.
    /sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
  4. 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
  5. Crie um diretório de destino e monte a unidade flash USB nele.
    mkdir /usbdisk
    mount /dev/sdb1 /usbdisk
  6. 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
  7. Copie o conteúdo da imagem ISO para a unidade flash USB.
    cp -r /esxi_cdrom/* /usbdisk
  8. Renomeie o isolinux.cfg para syslinux.cfg.
    mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
  9. No arquivo /usbdisk/syslinux.cfg, edite a linha APPEND -c boot.cfg a APPEND -c boot.cfg -p 1.
  10. Desmonte a unidade flash USB.
    umount /usbdisk
  11. Desmonte a imagem ISO do instalador do.
    umount /esxi_cdrom

Resultados

A unidade flash USB pode inicializar o ESXi instalador.