A primeira sequência DHCP DORA (Descoberta, Oferta, Solicitação, Aceitação) é acionada pelo firmware PXE do cliente, tentando encontrar um IP / MASK e os dados PXE (local NBP + TFTP).
O firmware PXE, em seguida, o TFTP recupera e executa o kernel + initrd correspondente. Quando este kernel começa a funcionar, ele precisa de um IP / MASK, então ele aciona uma segunda seqüência DHCP DORA (esta é uma requisição DHCP "não-PXE" regular)
Para evitar a segunda ocorrência de DHCP, você deve manualmente definir a configuração de rede estática na linha de comando "kernel" ; você não pode definir esta informação em um arquivo pressionado que deve ser recuperado porque o kernel seria forçado a usar o DHCP para obter seus serviços de rede funcionando corretamente para recuperar o arquivo preseed ... você pode ver o problema do ovo de galinha?
Você pode passar as variáveis de pré-rede da rede estática correspondentes "anexadas" à linha de comando do kernel ou usar o comando Pxelinux ipappend
.
NOTA: Por favor, considere que a sintaxe de variáveis preseed é um pouco diferente quando usada em um arquivo preseed ou em uma linha de comando do kernel, por exemplo:
d-i netcfg/get_ipaddress string 192.168.1.13 <<< preseed file
netcfg/get_ipaddress=192.168.1.13 <<< kernel command line
O% final append
deve ser assim. Remova as quebras de linha, que são adicionadas aqui apenas para melhorar a legibilidade e impedir a rolagem horizontal.
append
[...]
netcfg/get_ipaddress=192.168.1.13
netcfg/get_netmask=255.255.252.0
netcfg/get_gateway=192.168.1.1
netcfg/get_nameservers=192.168.1.3
netcfg/disable_autoconfig=true