j'ai utilisé la procédure suivante sur une distrib debian lenny en mode full console
1. installez le package TFTPD-HPA
apt-get install tftpd-hpa
2. Configurez le service pour une lancement au démarrage
Pour que le service se lance au démarrage, il faut éditer le fichier /etc/default/tftpd-hpa, puis changer l'option «*RUN_DAEMON*» et lui indiquer « yes*»
1 2 3
| #Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot" |
3. Téléchargez les fichiers de configuration nécessaires au Boot PXE au bon emplacement
1 2 3 4 5 6 7 8 9 10 11
| cd /var/lib/tftpboot/
wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/pxelinux.0
mkdir -p /var/lib/tftpboot/debian/etch/i386
cd /var/lib/tftpboot/debian/etch/i386
wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/linux
wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz
cd /var/lib/tftpboot/
wget ftp://ftp.mcc.ac.uk/beta/local/teaching_cluster/disks/memdisk
wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.83.tar.gz
tar xvif syslinux-3.83.tar.gz |
4. Créez un répertoire et copiez les fichier images .img dedans
mkdir -p /var/lib/tftpboot/img
5. Donnez les droits de lecture et d'exécution sur les fichiers images avec la commande suivante
chmod 755 /var/lib/tftpboot/img/fichier.img
6. Créez le dossier suivant «*pxelinux.cfg*»
mkdir /var/lib/tftpboot/pxelinux.cfg
7. Créez le fichier «*Default*»
1 2
|
nano /var/lib/tftpboot/pxelinux.cfg/default |
8. Entrez les options suivantes dans l'éditeur texte
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| DISPLAY boot.txt
DEFAULT etch_i386_install
LABEL 1
kernel debian/etch/i386/linux
append vga=normal initrd=debian/etch/i386/initrd.gz --
LABEL 2
kernel debian/etch/i386/linux
append vga=normal initrd=debian/etch/i386/initrd.gz --
LABEL 3
kernel debian/etch/i386/linux
append priority=low vga=normal initrd=debian/etch/i386/initrd.gz --
LABEL 4
kernel debian/etch/i386/linux
append vga=normal initrd=debian/etch/i386/initrd.gz rescue/enable=true --
LABEL 5
kernel memdisk
append vga=normal initrd=img/Windows98_SE.img --
PROMPT 1
TIMEOUT 0 |
Partager