Ceci est une ancienne révision du document !
Prerequis: installer un serveur dhcp
system-config-netboot
Pour ajouter:
pxeos -a -i "Installation Redhat4-u4" -p "FTP" -D 0 -s 10.0.0.2 -L /RHEL/RHEL4-U4-i386-ES/ -K ftp://10.0.0.2/KS/anaconda-ks.cfg install-rhel4-u4
a = ajouter i = description p = protocole d'installation (NFS/FTP/HTTP) D 0 = ? s = adresse du serveur FTP L = chemin où se trouve les sources du cdrom Redhat4 sur le serveur FTP K = chemin du fichier KS sur le serveur FTP Le dernier paramètre est l'OS-identifier
Pour supprimer:
pxeos -d install-rhel4-u4
On peut indiquer que certains serveurs avec tel IP seront installés avec tel OS
Pour ajouter:
pxeboot -a -O install-rhel4-u4 10.0.0.0
a = ajouter K = chemin du fichier kickstart O = OS-identifier (doit correspondre au nom indqué plus haut) Le dernier paramètre est l'ip du host ou du réseau
Pour supprimer:
pxeboot -d 10.0.0.0
chkconfig tftp on
Ajouter les instructions suivantes dans /etc/dhcpd.conf en plus de la configuration dhcp standard
allow booting; allow bootp; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server 10.0.0.2; filename "linux-install/pxelinux.0"; }
10.0.0.2 etant le serveur tftp
syslinux tftp
Copier le binaire PXE linux:
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/pxelinux.0
Créer le répertoire pxelinux.cfg
mkdir /tftpboot/pxelinux.cfg
Créer le fichier /tftpboot/pxelinux.cfg/default avec ce type de contenu :
label 1 kernel rhel4/vmlinuz append initrd=rhel4/initrd.img
Créer le repertoire contenant le kernel et l'initrd que l'on recupère d'un CDrom linux
mkdir /tftpboot/rhel4 cp /media/cdrom/images/pxeboot/vmlinuz /tftpboot/rhel4/ cp /media/cdrom/images/pxeboot/initrd.img /tftpboot/rhel4/
Ajouter les instructions suivantes dans /etc/dhcpd.conf en plus de la configuration dhcp standard
allow booting; allow bootp; class "pxeclients" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server 192.168.96.129; filename "pxelinux.0"; }