Na minha configuração do PXEBoot, eu uso DHCP e uma especificação do ksdevice para dizer ao kernel de inicialização onde ir e obter suas informações.
Por exemplo:
APPEND text initrd=images/centos/4/i386/initrd.img ramdisk_size=128000 ip=dhcp ksdevice=eth1 method=nfs:192.168.1.254:/data/network-instal
l/centos/4/i386 rescue
Aqui estou usando o NFS pela rede privada, mas uma URL também deve funcionar. Se você estiver usando domínios, o seu DHCP também precisará configurar o DNS, e é por isso que eu uso endereços IP.
Em nosso servidor DHCP, temos todos os endereços MAC do servidor mapeados para que eles obtenham os mesmos IPs.
Temos um menu de pxeboot que nos permite acessar qualquer imagem de instalação (CentOS 4-6 (i386 / x86_64), bem como seus modos de resgate correspondentes.