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
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