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