Meu ambiente de rede existente fornece o seguinte:
- Servidor DHCP que envia clientes PXE para um servidor TFTP específico
- Servidor TFTP com o arquivo "pxelinux.0" do SYSLINUX para inicializar
A instalação do SYSLINUX usa como padrão o tempo limite para "inicializar a partir do disco local", o que permite que os clientes existentes reinicializem corretamente, mas também oferece a opção de inicializar em um ambiente de resgate ou provisionamento.
Estou testando um novo ambiente de provisionamento que reside em um servidor TFTP diferente daquele apontado pelo servidor DHCP. Os clientes existentes dependem do ambiente atual, mas gostaria de referenciar clientes de teste ao novo servidor TFTP para provisionamento.
Idealmente, gostaria de poder usar uma opção de menu específica do prompt do SYSLINUX que faria com que o cliente inicializasse a partir de outro servidor TFTP (codificado, em vez de fornecido pelo servidor DHCP).
Eu tentei instalar uma imagem personalizada do gPXE como uma opção de menu no SYSLINUX. A imagem personalizada (re-) adquiriu um endereço DHCP e foi para o servidor TFTP codificado, mas faltou uma peça que eu não acho que o gPXE é capaz de cumprir.
O novo sistema de provisionamento é baseado no Cobbler e depende da seqüência PXE usual, em que o cliente procura um arquivo nomeado com seu endereço MAC antes de escolher um arquivo menos específico e, eventualmente, genérico. Pelo que posso dizer, parece que o gPXE não é capaz de fazer essa seqüência de inicialização baseada em endereço MAC.
Alguém pode me dizer outra maneira de fazer isso? Eu tenho batido minha cabeça por vários dias sobre este problema. Obrigado antecipadamente!