Eu sei que as configurações típicas para executar um servidor PXE são os servidores de combinação DHCP + TFTP + HTTP / FTP / NFS ..., mas minha configuração deve ser somente DHCP + HTTP, então meu dhcpd.conf tem estas linhas:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.5 192.168.1.10;
option subnet-mask 255.255.255.0;
...
filename "http://192.168.1.1/pxelinux.0";
}
Eu uso o iPXE ( link ) - que pode obter o pxelinux.0 de um servidor HTTP - para inicializar meus clientes. Eles vêem um menu pxelinux com uma opção para executar o instalador do Ubuntu. Sua linha "APPEND" é assim:
APPEND url=http://192.168.1.1/mountpointisoubuntu/preseed/ubuntu-server.seed
Tudo parece estar indo bem durante a instalação até eu receber uma mensagem de erro:
The installer failed to process preconfiguration file from http://192.168.1.1/pxelinux.0
Li em Capítulo B.2.5 do Debian Installation Guide que Se o dhcpd.conf existir uma url HTTP, o instalador assume que é a url de um arquivo preseed.
Eu pensei que anexar o parâmetro "url" preseed este comportamento seria substituído, mas não é! O que posso fazer para dizer ao instalador para esquecer de usar a url do dhcpd.conf como url de um arquivo preseed?