Você pode inicializar o ESXi de inicialização diretamente de um servidor HTTP, sem softwares adicionais para dar suporte ao processo.

O UEFI HTTP é compatível com a inicialização de várias versões do ESXi vSAN. Você usa o mesmo carregador de inicialização inicial para todas as máquinas de destino, mas arquivos boot.cfg dependendo do endereço MAC da máquina de destino.
Observação: Não misture redes IPv4 ou IPv6 durante o processo de inicialização. Use a rede IPv4 ou IPv6.

Pré-requisitos

Verifique se o seu ambiente tem os seguintes componentes:

  • ESXi host com firmware UEFI compatível com o recurso de inicialização HTTP.
  • ESXi imagem ISO do instalador do sistema, baixada do site VMware web.
  • Host de destino com uma configuração de hardware compatível com a sua versão do ESXi. Consulte o VMware Compatibility Guide.
  • Adaptador de rede com suporte à rede UEFI no host de ESXi destino.
  • Servidor DHCP que você pode configurar para inicialização HTTP da UEFI. Consulte Amostra de configurações DHCP
  • (Opcional) Script de instalação (arquivo kickstart).
  • Use uma VLAN nativa na maioria dos casos. Se você quiser especificar a ID de VLAN a ser usada com a inicialização em PXE, verifique se a NIC oferece suporte à especificação de ID de VLAN.

Procedimento

  1. Copie o arquivo efi/boot/bootx64.efi da imagem ISO do instalador do ESXi para um diretório no seu servidor HTTP e renomeie o arquivo para tabot.efi. Por exemplo, http://www.example.com/esxi/mboot.efi.
    Observação: As versões mais recentes do esoot.efi geralmente podem inicializar versões mais antigas do ESXi, mas versões mais antigas do numot.efi podem não ser capazes de inicializar versões mais recentes do ESXi. Se você planeja configurar diferentes hosts para inicializar versões diferentes do instalador do ESXi, use versões.efi da versão mais recente.
  2. Configure o servidor DHCP.
  3. Crie um diretório no seu servidor HTTP com o mesmo nome que a versão ESXi que ele reterá. Por exemplo, http://www.example.com/esxi/ESXi-7.x.x-XXXXXX.
  4. Copie o conteúdo da imagem ESXi do instalador existente para o diretório recém-criado.
  5. Modifique o boot.cfg arquivo.
    1. Adicione a seguinte linha com a URL do diretório recém-criado.
      prefix=http://www.example.com/esxi/ESXi-7.x.x-XXXXXX
    2. Se os nomes de arquivo nas kernel= e modules= começam com um caractere de barra (/), exclua esse caractere.
    3. Se a kernelopt= de caracteres contiver a cadeia cdromBoot, remova apenas a cadeia de caracteres.
  6. (Opcional) Para uma instalação com script, no arquivo boot.cfg, adicione a opção kernelopt à linha após o comando kernel, para especificar a localização do script de instalação.
    Por exemplo, kernelopt=ks=http://www.example.com/esxi_ksFiles/ks.cfg
  7. (Opcional) A partir do ESXi 7.0 Update 2, você pode usar os parâmetros de configuração da máquina virtual networkBootProtocol e networkBootUri para especificar de onde as máquinas virtuais podem ser inicializadas. A configuração networkBootProtocol especifica o protocolo de inicialização, IPv4 ou IPv6. Por exemplo, networkBootProtocol = httpv4. A configuração networkBootUri especifica a URL HTTP para o ESXi bootloader (bootx64.efi). Por exemplo, networkBootUri = http://192.168.30.6/esxi70uc1/efi/boot/bootx64.efi.
  8. Especifique se você deseja que todos os hosts UEFI inicializem o mesmo instalador.
    Opção Descrição
    Mesmo instalador Adicione o boot.cfg no mesmo diretório que .efi. Por exemplo, http://www.example.com/esxi/boot.cfg
    Instaladores diferentes
    1. Crie um subdiretório do diretório que contém o ofi.efi arquivo. Nomeie o diretório como o endereço MAC da máquina host de destino (01-mac_address_of_target_ESXi_host), por exemplo, 01-23-45-67-89-0a-bc.
    2. Adicione o arquivo boot.cfg personalizado no diretório. Por exemplo, http://www.example.com/esxi/01-23-45-67-89-0a-bc/boot.cfg.
    Você pode usar os dois tipos de instalador. ESXi hosts sem arquivos boot.cfg personalizados no seu servidor HTTP, inicialize a partir do arquivo boot.cfg padrão.