Entender o processo de inicialização de rede pode ajudá-lo durante a solução de problemas.

Servidor TFTP

O Trivial File Transfer Protocol (TFTP) é semelhante ao serviço FTP e é normalmente usado apenas para inicializar sistemas de rede ou carregar firmware em dispositivos de rede, como roteadores. O TFTP está disponível no Linux e no Windows.
  • A maioria das distribuições Linux inclui uma cópia do servidor tftp-hpa. Se você precisar de uma solução compatível, adquira um servidor TFTP compatível de seu fornecedor preferido. Você também pode adquirir um servidor TFTP de um dos appliances empacotados no VMware Marketplace.
  • Se o seu servidor TFTP for executado em um host do Microsoft Windows, use o tftpd32 versão 2.11 ou posterior. Consulte o http://tftpd32.jounin.net/.

SYSLINUX e PXELINUX

Se você estiver usando o PXE em um ambiente de BIOS herdado, deverá compreender os diferentes ambientes de inicialização.
  • SYSLINUX é um ambiente de inicialização de código aberto para máquinas que executam firmware de BIOS legado. O carregador de inicialização ESXi para sistemas BIOS, mboot.c32 , é executado como um plug-in SYSLINUX. Você pode configurar o SYSLINUX para inicializar de vários tipos de mídia, incluindo disco, imagem ISO e rede. Você pode encontrar o pacote SYSLINUX em http://www.kernel.org/pub/linux/utils/boot/syslinux/.
  • PXELINUX é uma configuração SYSXLINUX para inicializar de um servidor TFTP de acordo com o padrão PXE. Se você usar o PXELINUX para inicializar o instalador do ESXi, o arquivo binário pxelinux.0 , mboot.c32 , o arquivo de configuração, o kernel e outros arquivos serão transferidos por TFTP.
Observação: VMware compila o plug-in mboot.c32 para funcionar com a versão 3.86 do SYSLINUX e testa a inicialização do PXE apenas com essa versão. Outras versões podem ser incompatíveis. O pacote de divulgação de código aberto para VMware vSphere Hypervisor inclui correções de bugs para o SYSLINUX versão 3.86.

iPXE

O iPXE é um software de código aberto que fornece uma implementação de HTTP. Você pode usar o software para realizar uma inicialização. Para obter mais informações, consulte https://ipxe.org/.

O VMware inclui uma compilação do iPXE como parte do Auto Deploy. A árvore de origem para esta compilação está disponível em The Open Source Disclosure Package for VMware vCenter Server .

UEFI PXE e UEFI HTTP

A maioria do firmware UEFI inclui suporte a PXE de forma nativa que permite a inicialização a partir de um servidor TFTP. O firmware pode carregar diretamente o carregador de inicialização ESXi para sistemas UEFI, mboot.efi . Não é necessário software adicional, como o PXELINUX.

Alguns firmware UEFI oferecem suporte à inicialização HTTP UEFI. O recurso foi introduzido na versão 2.5 da especificação da UEFI. O firmware pode carregar o carregador de inicialização ESXi de um servidor HTTP, sem software adicional, como o iPXE.

Observação: Os produtos Apple Macintosh não incluem suporte para inicialização PXE. Eles incluem suporte para inicialização de rede por meio de um protocolo específico de Apple.

Abordagens alternativas para inicialização de rede

Abordagens alternativas para a inicialização de diferentes softwares em diferentes hosts também são possíveis, por exemplo:
  • Configurar o servidor DHCP para fornecer diferentes nomes de arquivo do carregador de inicialização para diferentes hosts, dependendo do endereço MAC ou de outros critérios. Consulte a documentação do servidor DCHP.
  • Aborda o uso do iPXE como o bootloader inicial com um arquivo de configuração do iPXE que seleciona o próximo bootloader com base no endereço MAC ou outros critérios.