filename "gpxelinux.0"; next-server 10.1.239.136;
pxelinux.0 menu.c32 memdisk mboot.c32 chain.c32 gpxelinux.0
Ci-dessous mon arbo :
[root@pxe tftpboot]# ls -l --group-directories-first total 280 drwxr-xr-x 3 root root 4096 Apr 4 11:26 aix drwxr-xr-x 3 root root 4096 Apr 4 11:26 cristie_sol10u5_8_9_sparc drwxr-xr-x 3 root root 4096 Mar 26 10:44 cristie_sol10u6_11_sparc drwxr-xr-x 3 root root 4096 Apr 9 11:42 linux drwxr-xr-x 2 root root 4096 Apr 9 11:55 pxelinux.cfg -rwxr-xr-x 1 root root 20192 Mar 6 18:03 chain.c32 -rwxr-xr-x 1 root root 89501 Apr 9 10:28 gpxelinux.0 -rwxr-xr-x 1 root root 35420 Mar 6 18:03 mboot.c32 -rwxr-xr-x 1 root root 25244 Mar 6 18:03 memdisk -rwxr-xr-x 1 root root 60928 Mar 6 18:03 menu.c32 -rwxr-xr-x 1 root root 26828 Mar 6 18:03 pxelinux.0
Sous le répertoire Linux on a :
[root@pxe linux]# ls -ltr total 4 drwxr-xr-x 4 root root 4096 Apr 9 14:21 knoppix
Ce répertoire contient une copie de l'image ISO (ici une Knoppix). L’environnent PXE a besoin de 2 fichiers : un kernel (fichier linux) et un miniroot (fichier miniroot.gz) :
[root@pxe knoppix]# ls -ltr total 8512 -rwxr-xr-x 1 root root 54 Jun 17 2001 autorun.bat -rwxr-xr-x 1 root root 45 Feb 23 2003 autorun.inf -rwxr-xr-x 1 root root 967 May 1 2004 autorun.pif -rwxr-xr-x 1 root root 32606 Feb 22 2006 cdrom.ico drwxr-xr-x 3 root root 4096 Jul 13 2009 boot -rwxr-xr-x 1 root root 1744 Jul 19 2012 index.html drwxr-xr-x 3 root root 4096 Aug 22 2012 KNOPPIX -rwxr-xr-x 1 root root 4685140 Apr 9 11:44 miniroot.gz -rwxr-xr-x 1 root root 3972400 Apr 9 12:16 linux
Pour les générer le plus simple et de booter sur la knoppix, configurer le réseau (netcardconfig) et de lancer knoppix-terminalserver qui va générer (entre autres) les 2 fichiers qui nous intéressent sous /tftpboot/. On les rapatrie ensuite sur le serveur dhcp.
[root@pxe knoppix]# cat /etc/exports /images/tftpboot/cristie_sol10u6_11_sparc/system *(ro,sync,no_root_squash,all_squash,anonuid=0,anongid=0) /images/tftpboot/cristie_sol10u5_8_9_sparc/system *(ro,sync,no_root_squash,all_squash,anonuid=0,anongid=0) /images/tftpboot/aix/recovery *(ro,sync,no_root_squash,all_squash,anonuid=0,anongid=0) /images/tftpboot/linux/knoppix *(ro,sync,no_root_squash,all_squash,anonuid=0,anongid=0)
default menu.c32 prompt 0 timeout 300 ONTIMEOUT local MENU TITLE PXE for Cristie Recovery label Knoppix MENU LABEL Knoppix kernel linux/knoppix/linux append nfsdir=10.1.239.136:/images/tftpboot/linux/knoppix nodhcp lang=fr ramdisk_size=100000 init=/etc/init apm=power-off nomce vga=normal initrd=linux/knoppix/miniroot.gz quiet BOOT_IMAGE=knoppix
label Cristie_env_win MENU LABEL Cristie env (win) kernel windows/memdisk append initrd=windows/NBMR6.4.2_for_NetWorker7.6.5-pe2.iso iso raw