====== PXE - Boot on LAN ======
===== Installation =====
Inspiré de => http://monblog.system-linux.net/blog/2013/04/09/creer-un-serveur-pxetftp-sous-debian/
Installer **tftpd-hpa** et **pxe** (qui va installer isc-dhcp-server et syslinux entre autre)
Il est conseillé d'installer un serveur web pour la diffusion des fichiers pour éviter la corruption de données du protocol tftp.
Modifier le **/etc/default/tftpd-hpa**
Copier les fichiers nécessaires
cp /usr/lib/syslinux/pxelinux.0 /tftpboot
cp /usr/lib/syslinux/menu.c32 /tftpboot
mkdir /tftpboot/pxelinux.cfg
Le fichier de config est **/tftpboot/pxelinux.cfg/default**
vi /tftpboot/pxelinux.cfg/default
DEFAULT menu.c32
PROMPT 0
MENU TITLE PXE Boot
TIMEOUT 100
===== Installer system rescue en pxe =====
source: http://tuxce.no-ip.org/informatique/system-rescue-cd-par-pxe
Télécharger l'iso sur http://www.sysresccd.org/Download
Monter l'image afin de copier les fichiers dont on a besoin
mount -o loop systemrescuecd-x86-4.5.3.iso /mnt/disk
On crée le répertoire pour accueillir tout ça
mkdir /tftpboot/sysresccd
On copie les fichiers qui nous intéressent
cp /mnt/disk/sysrcd.dat /tftpboot/sysresccd
cp /mnt/disk/sysrcd.md5 /tftpboot/sysresccd
cp /mnt/disk/isolinux/initram.igz /tftpboot/sysresccd
cp /mnt/disk/isolinux/rescue64 /tftpboot/sysresccd
Si on utilise un serveur web
ln -s /tftpboot/sysresccd/sysrcd.dat /var/www/sysrcd.dat
ln -s /tftpboot/sysresccd/sysrcd.md5 /var/www/sysrcd.md5
On adapte le fichier de config
label sysresccd
menu label SystemRescueCD 4.5.3
kernel sysresccd/rescue64
append initrd=sysresccd/initram.igz netboot=tftp://10.1.1.1/sysresccd/sysrcd.dat
ou pour la version web
label sysresccd
menu label SystemRescueCD 4.5.3
kernel sysresccd/rescue64
append scandelay=5 initrd=sysresccd/initram.igz netboot=http://10.1.1.1/sysrcd.dat setkeymap=fr