Ceci est une ancienne révision du document !


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.

  • 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
Le service TFTP utilise le port 69 en UDP, il faut l'autoriser dans le firewall du serveur (et/ou sur les firewall intermediaires) si besoin est.
sysadmin/boot_pxe.1262818494.txt.gz · Dernière modification: 2010/01/06 23:54 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0