O mais fácil é ajustar o efidisk.img para fazer o que você deseja, algo como:
cp /that/cdrom/efiboot.img /root
mount -o loop /root/efiboot.img /mnt
cd /mnt/EFI/BOOT
e deve haver um (sob RHEL7 ou equivalente) grub.conf . Em seguida, edite isso, em particular a linha linuxefi dentro do bloco menuentry 'Install ...' , para conter algo como
linuxefi /images/pxeboot/vmlinuz inst... ks=http://... quiet
depois, desmonte-o, re dd da imagem para o pen-drive, esfregue, lave, enxágue, repita.
No RHEL6, procure por um arquivo BOOT*.conf , que possui linhas de configuração de inicialização do PXE com title ; tente adicionar uma linha de acréscimo ao argumento do kickstart:
title Red Hat Enterprise Linux 6.7
kernel ...
initrd ...
append ks=http://...
(Você também pode precisar de ksdevice=eth0 net.ifnames=0 biosdevname=0 argumentos para forçar o uso da "primeira" placa de rede e para desativar a nomenclatura mal-intencionada do dispositivo, para não ficar sabendo do nosso sistema de compilação.)
A configuração do PXE está um pouco envolvida, já que você precisa oferecer DHCP, TFTP e, geralmente, HTTP para servir arquivos, mais talvez DNS, e há alguns bits complicados que você precisa acertar em todos esses serviços, além de recebendo um arquivo de kickstart válido. Algo como o link projeto pode valer a pena olhar para "um cluster", em vez de aprofundar nos documentos redhat.