Ceci est une ancienne révision du document !
Table des matières
Boot PXE
ebauche de document, plus un reminder qu'un vrai howto pour le moment
Pourquoi ?
Le boot PXE a plein d'avantage : on peut boter a peu pres tout et n'importe quoi, sans lecteur CD, disquette ou disque dur et cela sur n'importe quelle machine pas trop vieille (qui supporte le boot PXE)
Installation du serveur de boot PXE
2 parties :
Configuration du serveur DHCP
TODO
Configuration du serveur TFTP
Pour servir les images, il faut un serveur TFTP (Trivial File Transfert Protocol)
TODO
Creation d'une image de boot PXE
L'ensemble des fichiers de boot PXE seront stockés dans le repertoire /tftpboot comme vu plus haut. Si tel n'etais pas le cas chez vous, il faut bien sur adapter le chemin.
- Télécharger le dernier SysLinux à l'adresse suivante : http://www.kernel.org/pub/linux/utils/boot/syslinux/ (il s'agit de la version 3.84 a l'heure ou j'ecris ces lignes)
- decompresser certains (ceux utiles dans notre cas) fichiers de l'archive, puis les copier en place :
cp core/pxelinux.0 /tftpboot/syslinux-3.84/
cp memdisk/memdisk /tftpboot/syslinux-3.84/
cp com32/menu/menu.c32 /tftpboot/syslinux-3.84/
- Créer les répertoires suivants :
- /tftpboot/syslinux-3.84/images (contiendra les images de disquettes)
- /tftpboot/syslinux-3.84/pxelinux.cfg (contiendra la configuration)
- /tftpboot/syslinux-3.84/menuconf (contiendra la configuration d'éventuels sous-menus)
- Création des liens symboliques (pour faciliter les eventuelles mises a jour de syslinux) :
ln -s /tftpboot/syslinux-3.84 /tftpboot/syslinux ln -s /tftpboot/syslinux/* /tftpboot/
Vous devriez avoir dans le repertoire /tftpboot quelque chose qui ressemble a :
# ls -l /tftpboot/ total 26864 lrwxrwxrwx 1 root root 25 jan 6 23:48 images -> /tftpboot/syslinux/images lrwxrwxrwx 1 root root 26 jan 6 23:47 memdisk -> /tftpboot/syslinux/memdisk lrwxrwxrwx 1 root root 27 jan 6 23:47 menu.c32 -> /tftpboot/syslinux/menu.c32 lrwxrwxrwx 1 root root 27 jan 6 23:48 menuconf -> /tftpboot/syslinux/menuconf lrwxrwxrwx 1 root root 29 jan 6 23:47 pxelinux.0 -> /tftpboot/syslinux/pxelinux.0 lrwxrwxrwx 1 root root 31 jan 6 23:48 pxelinux.cfg -> /tftpboot/syslinux/pxelinux.cfg lrwxrwxrwx 1 root root 13 jan 6 23:45 syslinux -> syslinux-3.84 drwxr-xr-x 5 root root 4096 jan 6 23:48 syslinux-3.84
Test du transfert TFTP
Test de transfert de fichier :
Depuis un autre poste sur le réseau (ca marche meme sous windows ;p) ou depuis le serveur lui-même :
tftp monserveurtftp.mondomaine.com GET pxelinux.0
ou bien :
tftp 192.168.0.1 GET pxelinux.0
devrait donner quelque chose de similaire a :
Transfert réussi : 13454 octets en 1 seconde, 13454 octets/s