Vous êtes sur la page 1sur 2

about:blank

http://cobex4.dhrclic.com/serveur-pxe-boot-iso-linux-slitaz-sur-debian-lenny/
Serveur PXE boot iso linux (slitaz) sur debian lenny
Pré-requis
Un serveur Debian Lenny installation de base minimale.

Installation serveur PXE


1: Installation d’un serveur DHCP
apt-get install dhcp3-server

Éditez le fichier /etc/dhcp3/dhcpd.conf

Ajoutez la configuration ci-dessous (adaptez selon votre configuration réseau)


subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.14;
option routers 192.168.1.1;
next-server 192.168.1.15;
filename "pxelinux.0";
}

2: Installation serveur tftpd-hpa


apt-get install tftpd-hpa

Editez le fichier /etc/default/tftpd-hpa et modifiez la ligne ci-dessous en remplaçant NO par YES

RUN_DAEMON= »yes »

3: Mise en place de pxlinux.0

Récupérez l’archive syslinux (attention, il se peut que la version change, pour cela il suffit d’aller sur le lien suivant:
http://www.kernel.org/pub/linux/utils/boot/syslinux/

Placez vous dans le dossier /root


mkdir /var/lib/tftpboot
cd
wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.82.tar.gz
tar -xvzf syslinux-3.11.tar.gz
cp syslinux-3,82/core/pxelinux.0 /var/lib/tftpboot/
cp syslinux-3,82/memdisk/memdisk /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
nano /var/lib/tftpboot/pxelinux.cfg/default

Voici un exemple du fichier default:


DISPLAY boot.txtLABEL slitaz_20
KERNEL slitaz/boot/bzImage
APPEND vga=normal initrd=slitaz/boot/rootfs.gz
LABEL bzImagea
KERNEL g4l/bzImagea
APPEND initrd=g4l/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bzImageb
KERNEL g4l/bzImageb
APPEND initrd=g4l/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
KERNEL g4l/bzImagec
APPEND initrd=g4l/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
PROMPT 1
TIMEOUT 0

on crée le menu boot.txt


nano /var/lib/tftpboot/pxelinux.cfg/boot.txt

- Boot Menu -
=============

etch_i386_install
etch_i386_linux
etch_i386_expert
etch_i386_rescue

4: Mise en place de l’image ISO (ici slitaz 2,0)

Récupérez l’image en suivant le lien ci-dessous


cd
wget http://mirror.slitaz.org/iso/cooking/slitaz-cooking.iso

Montage de l’image ISO


mount -o loop -t iso9660 slitaz-2.0.iso /mnt

Transfert de l’image ISO dans le ftp

1 de 2 07/10/2010 13:17
about:blank

mkdir /var/tftpboot/slitaz
cp -rf /mnt/* /var/tftpboot/slitaz
umount /mnt (pour démonter l'ISO)

Il ne vous reste plus qu’à booter via un pc client qui supporte le protocole PXE

personalisation du menu :

2 de 2 07/10/2010 13:17