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.