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