slitaz-doc-wiki-data view pages/fr/guides/pxe.txt @ rev 44

Update pages/fr folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sun May 01 07:40:21 2011 +0000 (2011-05-01)
parents 7011c4a257d7
children 84de21c26126
line source
1 ====== PXE =======
3 Le PXE, prononcé 'pixie' (ou //Preboot eXecution Environment//) est le processus de démarrage d'un ordinateur à partir d'une connexion réseau. Il est comparable au démarrage d'un LiveCD à partir d'un lecteur de CD à distance.
5 Cette méthode de boot par le réseau a besoin de :
7 * un serveur pour stocker les fichiers avec DHCP et TFTP (ils peuvent être sur un serveur différent)
8 * un client avec un PXE bootloader.
10 ===== Configuration du serveur PXE =====
12 Un serveur PXEcomprend :
14 * un serveur DHCP pour accepter des clients ;
15 * les fichiers de boot DHCP pour les configurer ;
16 * un serveur TFTP pour fournir un OS.
18 Le LiveCD SliTaz peut être utilisé comme un serveur PXE. Pour démarrer le processus, lancez netbox (menu System/netbox)
20 * dans l'onglet //Static IP// cliquez sur //Start//.
21 * Cette boîte sera le serveur DHCP. Il ne peut pas utiliser DHCP pour obtenir la configuration IP.
23 <note tip>Depuis SliTaz 3.0, l'application Netbox est maintenant divisée en Netbox et Serverbox. Si vous utilisez une version récente SliTaz, veuillez svp lire application **Serverbox** au lieu de onglet **Server** ci-dessous</note>
25 * dans l'onglet //Server//, sélectionnez le sous-onglet //INETD// et vérifiez que la ligne tftpd n'est pas commentée dans /etc/initd.conf. C'est le comportement par défaut. Cliquez sur //Start//.
26 * ce qui lancera le serveur TFTP, lequel diffusera le LiveCD SliTaz à travers tout le réseau..
27 * dans l'onglet //Server//, sélectionnez le sous-onglet //PXE//
28 * éditez la configuration et ajoutez vos options de boot.
29 * Cette action mettra à jour automatiquement la configuration du serveur DHCP.
30 * dans l'onglet //Server//, sélectionnez le sous-onglet //DHCP//. Vérifiez que la configuration correspond à vore réseau. Les actions antérieures ont ajouté les lignes //boot_file// et //siaddr//. Cliquez alors sur //Start//.
31 * ce qui lancera le serveur DHCP. Si les clients ne reçoivent pas une adresse IP, vérifiez cette configuration.
32 * vérifiez que les fichiers //bzImage// et //rootfs.gz// sont présents dans le répertoire // /boot// du LiveCD.
34 ===== PXE client bootloader =====
36 La plupart des machines récentes avec Ethernet embarqués ont un BIOS compatible avec PXE. Recherchez cette fonctionnalité dans les menus du BIOS et le menu de démarrage du BIOS et assurez-vous qu'elle est activée. Elle peut exiger que vous appuyez sur une touche, comme F12, pendant le processus de démarrage.
38 Si votre ordinateur ne prend pas en charge le démarrage PXE, vous pouvez utiliser SliTaz comme client à la place. Créez un cdrom ou une disquette de démarrage avec le // Boot Floppy/CDROM // un outil qui se trouve dans le menu //Outils système//.
40 Dans l'onglet PXE Network cliquez sur Write Floppy. Ensuite, redémarrez avec.
42 <note tip>Votre carte Ethernet n'est pas reconnue ? Voir [[http://rom-o-matic.net/|ROM-O-Matic]]</note>
44 \\
47 ===== Démarrage PXE à partir du WEB =====
49 Le LiveCD SliTaz est configuré pour démarrer votre ordinateur via Internet. Cela sert à utiliser une version plus récente de SliTaz sur un média plus ancien.
51 Vous pouvez lancer le processus automatique avec la commande suivante dans l'écran de démarrage du LiveCD SliTaz :
53 web
55 C'est tout!
57 Vous trouverez plus d'informations sur l'utilisation d'une connexion Internet pour démarrer votre ordinateur sur [[http://boot.slitaz.org/fr|SliTaz Web Boot - Démarrage via le réseau]]
59 Vous avez besoin d'un serveur DHCP pour se faire attribuer une adresse IP, le masque réseau, et l'adresse de la passerelle comme pour une connexion normale. Un routeur résidentiel standard (une 'box') devrait suffire. (plus d'informations sur [[http://boot.slitaz.org/fr|la doc]]).
61 \\
63 ===== Démarrage PXE boot sans serveur DHCP : ligne de commande démarrage web =====
65 Si vous n'avez aucun matériel qui puisse faire fonction de serveur DHCP, vous avez besoin d'une adresse IP avec un masque réseau, une adresse de passerelle et éventuellement une adresse de serveur DNS (plus d'informations sur [[http://boot.slitaz.org/fr|la doc]]).
67 Exemple d'utilisation avec GRUB :
69 <file>
70 title Slitaz Web
71 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
72 </file>
74 Vous pouvez personnaliser l'url :
75 <file>
76 title Slitaz Web
77 kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=ip=192.168.0.12/24 gw=192.168.0.1
78 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0
79 </file>
81 Noter que les seuls mots-clés reconnus sont :
83 * ip=
84 * gw=
85 * dns=
86 * url=
87 * nodhcp (utile pour éviter une erreur de tempo dhcp)
89 \\
91 ===== Configuration avancée du démarrage Web =====
93 Le processus de démarrage Web peut être intégré dans des routeurs et autres matériels, de même qu'être adapté aux besoins du client.
95 \\
97 ===== Démarrage WEB avec un boot PROM intégré (transitaire PXE) =====
99 Configurer un serveur PXE avec http://download.tuxfamily.org/slitaz/boot/gpxe.pxe, chargeur de deuxième étape de 42Ko, comme fichier de boot.
100 Testé avec succès avec un routeur [[http://openwrt.org/|http://openwrt.org/|OpenWRT]] :
102 * Installez http://mirror.slitaz.org/boot/mips/tftpd (version MIPS) dans /jffs/usr/sbin
103 * Installez gpxe.exe dans /jffs/boot
104 * Ajoutez l'option de fichier de boot DHCP dans le fichier de configuration dnsmasq
106 <code> # echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf </code>
108 lancez le serveur TFTP pour votre réseau local (par exemple 192.168.0.1/24)
110 <code> # /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/boot </code>
112 \\
114 ===== Modifier l'URL de démarrage de gPXE WEB boot =====
116 L'URL est stocké à l'offset 519 en 255 octets maximum.
118 * Voir l'URL courante :
120 <code> $ dd bs=1 skip=519 count=255 if=gpxe 2> /dev/null | strings </code>
122 * Modifier l'URL :
124 <code>$ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe
125 </code>
127 * Modifier l'URL et l'IP stuff :
129 <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
130 </code>
132 * Supprimer l'URL (il se comportera alors comme un gPXE classique).
134 <code>$ dd if=/dev/zero conv=notrunc bs=1 seek=519 count=255 of=gpxe</code>
136 \\
138 ===== Modifier l'URL par défaut du WEB boot gpxe.pxe =====
140 L'URL est stocké à l'offset 5 en 255 octets maximum.
142 Voir l'URL courante :
144 <code>$ dd bs=1 skip=5 count=255 if=gpxe.pxe 2> /dev/null | strings
145 </code>
147 Modifier l'URL :
149 <code>
150 $ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe
151 </code>
153 Supprimer l'URL (il se comportera alors comme un gpxe.pxe classique).
155 <code>$ dd if=/dev/zero conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe
156 </code>
158 \\
160 ===== Démarrage sur des serveurs web en redondance =====
162 Les listes d'URL, séparées par des virgules, sont supportées.
164 Le client PXE essaiera de charger la première URL. Si le chargement échoue, il va essayer l'URL suivante, et ainsi de suite.
166 Exemple avec les serveurs actuels de SliTaz boot Web:
168 <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
169 </code>
172 ----
173 \\
174 ^ Section Révision de la page ^^
175 |Qualité| Bonne |
176 |Revue| |
177 |Priorité| |
178 |Problèmes| |
179 |Comment améliorer| |
182 \\
183 ----