slitaz-doc-wiki-data diff pages/fr/guides/pxe.txt @ rev 4

Add pages/fr folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:13:35 2011 +0000 (2011-02-26)
parents
children b8e0b134ba24
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pages/fr/guides/pxe.txt	Sat Feb 26 12:13:35 2011 +0000
     1.3 @@ -0,0 +1,120 @@
     1.4 +====== PXE =======
     1.5 +=====PXE boot =====
     1.6 +
     1.7 +Cette méthode de boot par le réseau a besoin de : 
     1.8 +
     1.9 +    * un serveur pour stocker les fichiers avec DHCP et TFTP (ils peuvent être sur un serveur différent)
    1.10 +    * un client avec un PXE bootloader.
    1.11 +
    1.12 +===== Configuration du serveur PXE =====
    1.13 +
    1.14 +Un serveur PXE = un serveur DHCP + les fichiers de boot DHCP + un serveur TFTP
    1.15 +
    1.16 +Démonstration avec un LiveCD de SliTaz : Lancez netbox (menu System/netbox)
    1.17 +
    1.18 +    * dans l'onglet Static IP cliquez sur start. Cette boîte sera le serveur DHCP. Il ne peut pas utiliser DHCP pour obtenir la configuration IP.
    1.19 +    * dans l'onglet Server/INETD vérifiez que la ligne tftpd n'est pas commentée dans /etc/initd.conf et cliquez sur start (ce qui lancera le serveur TFTP).
    1.20 +    * dans l'onglet Server/PXE éditez la configuration et ajoutez vos options de boot. Cette action mettra à jour automatiquement la configuration du serveur DHCP.
    1.21 +    * dans l'onglet Server/DHCP vérifiez la configuration. Les actions antérieures ont ajoutés les lignes boot_file et siaddr. Cliquez alors sur start (ce qui lancera le serveur DHCP)
    1.22 +    * vérifiez que les fichiers bzImage et rootfs.gz sont présents dans /boot
    1.23 +
    1.24 +===== PXE client bootloader =====
    1.25 +
    1.26 +La plupart des machines récentes avec Ethernet embarqués ont BIOS compatible avec PXE. Recherchez cette fonctionnalité dans les menus du BIOS et le menu de démarrage du BIOS.
    1.27 +Sinon vous pouvez créer un cdrom ou une disquette de démarrage avec un outil de création de boot sur disquette/cdrom. Dans l'onglet PXE Network cliquez sur Write Floppy. Ensuite, bootez sur elle.
    1.28 +Votre carte Ethernet n'est pas reconnue ? Voir http://rom-o-matic.net/
    1.29 +
    1.30 +
    1.31 +===== PXE boot sans serveur PXE : WEB boot =====
    1.32 +
    1.33 +Vous avez besoin d'un serveur DHCP pour récupérez l'adresse IP, le masque de réseau, et l'adresse de la passerelle (plus d'informations sur [[http://boot.slitaz.org|la doc]]).
    1.34 +
    1.35 +
    1.36 +===== PXE boot sans serveur DHCP : WEB boot et ligne de commande =====
    1.37 +
    1.38 +Vous avez besoin d'une adresse IP avec un masque de réseau, une adresse de passerelle et éventuellement une adresse DNS (plus d'informations sur [[http://boot.slitaz.org|la doc]]). 
    1.39 +Exemple d'utilisation avec GRUB :
    1.40 +
    1.41 +
    1.42 +<code>
    1.43 +title Slitaz Web
    1.44 +  kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0
    1.45 +</code>
    1.46 +Vous pouvez personnaliser l'url du boot :
    1.47 +Replacez :
    1.48 +
    1.49 +<code> http://mirror.slitaz.org/pxe/pxelinux.0 </code>
    1.50 +
    1.51 +Par :
    1.52 +<code>
    1.53 +ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0
    1.54 +</code>
    1.55 +Seul "ip=", "gw=", "dns=", "url=" et nodhcp sont les mots-clés reconnus. nodhcp est utile pour éviter timeout dhcp.
    1.56 +===== Démarrage WEB avec un boot PROM intégré (transitaire PXE) =====
    1.57 +
    1.58 +Configuration d'un serveur PXE avec http://download.tuxfamily.org/slitaz/boot/gpxe.pxe comme fichier de boot.
    1.59 +Testé avec succès avec un routeur http://openwrt.org/ :
    1.60 +
    1.61 +    * Installez http://mirror.slitaz.org/boot/mips/tftpd (version MIPS) dans /jffs/usr/sbin
    1.62 +    * Installez gpxe.exe dans /jffs/boot
    1.63 +    * Ajoutez l'option de fichier de boot DHCP dans le fichier de configuration dnsmasq
    1.64 +
    1.65 +<code> # echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf </code>
    1.66 +
    1.67 +lancer le serveur TFTP pour votre réseau local (par exemple 192.168.0.1/24)
    1.68 +
    1.69 +<code> # /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/boot </code>
    1.70 +
    1.71 +===== Modifier l'URL de démarrage de gPXE WEB boot =====
    1.72 +
    1.73 +L'URL est stocké à l'offset 519 en 255 octets maximum.
    1.74 +
    1.75 +Voir l'URL courante :
    1.76 +
    1.77 +<code> $ dd bs=1 skip=519 count=255 if=gpxe 2> /dev/null | strings </code>
    1.78 +
    1.79 +Modifier l'URL :
    1.80 +
    1.81 +<code>$ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe
    1.82 +</code>
    1.83 +Modifier l'URL et l'IP stuff :
    1.84 +
    1.85 +<code>$ echo -n "ip=192.168.0.10/24 gw=192.168.0.1 dns=192.168.0.1 url=http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe
    1.86 +</code>
    1.87 +
    1.88 +Supprimer l'URL (il se comportera alors comme un gPXE classique).
    1.89 +
    1.90 +<code>$ dd if=/dev/zero conv=notrunc bs=1 seek=519 count=255 of=gpxe
    1.91 +</code>
    1.92 +
    1.93 +===== Modifier l'URL par défaut du WEB boot gpxe.pxe =====
    1.94 +
    1.95 +L'URL est stocké à l'offset 519 en 255 octets maximum.
    1.96 +
    1.97 +Voir l'URL courante :
    1.98 +
    1.99 +
   1.100 +<code>$ dd bs=1 skip=5 count=255 if=gpxe.pxe 2> /dev/null | strings
   1.101 +</code>
   1.102 +
   1.103 +Modifier l'URL :
   1.104 +
   1.105 +<code>
   1.106 +$ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe
   1.107 +</code>
   1.108 +
   1.109 +Supprimer l'URL (il se comportera alors comme un gpxe.pxe classique).
   1.110 +
   1.111 +<code>$ dd if=/dev/zero conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe
   1.112 +</code>
   1.113 +
   1.114 +===== Démarrage sur des serveurs web en redondance =====
   1.115 +
   1.116 +Séparées par des virgules, les listes d'URL sont supportées.
   1.117 +
   1.118 +Le client PXE essaiera de charger la première URL. Si le chargement échoue, il va essayer l'URL suivante, et ainsi de suite.
   1.119 +
   1.120 +Exemple avec les serveurs actuels de SliTaz boot Web:
   1.121 +
   1.122 +<code>$ echo -n "http://mirror.slitaz.org/pxe/pxelinux.0,http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0,http://download.tuxfamily.org/slitaz/pxe/pxelinux.0" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe
   1.123 +</code>
   1.124 \ No newline at end of file