~qbalazs/installation-guide/lp1030336

« back to all changes in this revision

Viewing changes to fr/install-methods/install-tftp.xml

  • Committer: joeyh
  • Date: 2005-10-07 19:51:38 UTC
  • Revision ID: vcs-imports@canonical.com-20051007195138-c3d57b2617a79a4f
move manual to top-level directory, split out of debian-installer package

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="ISO-8859-1"?>
 
2
<!-- original version: 29334 -->
 
3
 
 
4
 <sect1 condition="supports-tftp" id="install-tftp">
 
5
 <title>Pr�parer les fichiers pour amorcer depuis le r�seau avec TFTP</title>
 
6
<para>
 
7
 
 
8
Si votre machine est connect�e � un r�seau local, vous pouvez l'amorcer 
 
9
directement � travers le r�seau � partir d'une autre machine en utilisant 
 
10
TFTP. Si vous d�cidez de le faire, les fichiers d'amor�age doivent �tre 
 
11
plac�s � un endroit sp�cifique de cette machine et elle doit savoir 
 
12
amorcer votre propre machine.
 
13
 
 
14
</para><para>
 
15
 
 
16
Vous devez configurer un serveur TFTP et, pour beaucoup de machines, 
 
17
un serveur BOOTP<phrase condition="supports-rarp">, ou un serveur RARP</phrase>
 
18
<phrase condition="supports-dhcp">, ou un serveur DHCP</phrase>.
 
19
 
 
20
</para><para>
 
21
 
 
22
<phrase condition="supports-rarp">Le protocole de recherche des adresses 
 
23
inverses (<emphasis>Reverse address Resolution Protocol</emphasis> ou RARP)
 
24
est une solution pour indiquer � votre client l'adresse IP qu'il doit 
 
25
utiliser pour lui-m�me. Une autre solution est d'utiliser le protocole BOOTP.
 
26
</phrase>
 
27
 
 
28
<phrase condition="supports-bootp">BOOTP est un protocole IP qui indique � un 
 
29
ordinateur quelle est son adresse IP et lui dit o� obtenir sur le r�seau une 
 
30
image d'amor�age.</phrase>
 
31
 
 
32
<phrase arch="m68k">Il existe d�sormais une autre solution pour les syst�mes
 
33
VMEbus&nbsp;: l'adresse IP peut �tre configur�e manuellement dans la ROM 
 
34
d'amor�age.</phrase>
 
35
 
 
36
<phrase condition="supports-dhcp">Le protocole DHCP 
 
37
(�&nbsp;Dynamic Host Configuration Protocole&nbsp;�, Protocole de 
 
38
configuration dynamique des h�tes) est une extension bien plus flexible 
 
39
de BOOTP (et respectant la compatibilit� ascendante). Certains syst�mes ne 
 
40
peuvent �tre configur�s que via DHCP.</phrase>
 
41
 
 
42
</para><para arch="powerpc">
 
43
 
 
44
Pour les PowerPC, si vous avez une machine Power Macintosh NewWorld, il vaut 
 
45
mieux utiliser DHCP plut�t que BOOTP. Certaines de ces machines ne peuvent pas 
 
46
s'amorcer avec BOOTP.
 
47
 
 
48
</para><para arch="alpha"> 
 
49
 
 
50
� la diff�rence du microprogramme Open Firmware que l'on trouve sur les 
 
51
machines SPARC et PowerPC, la console SRM n'utilisera 
 
52
<emphasis>pas</emphasis> RARP pour obtenir les adresses IP&nbsp;; vous devrez 
 
53
donc utiliser BOOTP pour amorcer votre Alpha <footnote>
 
54
 
 
55
<para>
 
56
Les syst�mes Alpha peuvent aussi s'amorcer depuis le r�seau en utilisant 
 
57
MOP DECNet (�&nbsp;Maintenance Operations Protocol&nbsp;�, protocole des 
 
58
op�rations de maintenance), mais l'on n'en dira rien ici. Il est 
 
59
vraisemblable que votre op�rateur local OpenVMS sera ravi de vous assister si
 
60
vous ne pouvez r�sister � l'envie d'utiliser MOP pour amorcer Linux sur votre 
 
61
Alpha.
 
62
</para>
 
63
 
 
64
</footnote> depuis le r�seau. Vous pouvez aussi entrer directement depuis la console VRM 
 
65
la configuration IP des interfaces r�seau.
 
66
</para><para arch="hppa"> 
 
67
 
 
68
Quelques vieilles machines HPPA (p. ex. 715/75) utilisent RBOOTD plut�t que 
 
69
BOOTP. Un paquet RBOOTD est disponible sur le site web de parisc-linux.
 
70
 
 
71
</para><para>
 
72
 
 
73
Le protocole trivial de transfert des fichiers (�&nbsp;Trivial Transfert File 
 
74
Protocol&nbsp;� ou TFTP) est utilis� pour transf�rer l'image d'amor�age 
 
75
au client. Th�oriquement, tout serveur sur toutes les plateformes qui
 
76
impl�mentent ces protocoles peut �tre utilis�. Dans les exemples qui vont 
 
77
suivre, on donnera les commandes pour SunOS 4.x, SunOS 5.x (mieux connu sous 
 
78
le nom de Solaris) et GNU/Linux.
 
79
 
 
80
<note arch="i386"><para>
 
81
 
 
82
Pour utiliser la m�thode de d�marrage par l'ex�cution d'un environnement de
 
83
pr�-amor�age (PXE) de TFTP, vous avez besoin d'un serveur TFTP avec
 
84
<userinput>tsize</userinput>. Sur un serveur &debian;, les paquets
 
85
<classname>atftpd</classname> et <classname>tftp-hpa</classname> 
 
86
sont bons&nbsp;; nous vous conseillons <classname>tftpd-hpa</classname>.
 
87
 
 
88
</para></note>
 
89
 
 
90
</para>
 
91
 
 
92
&tftp-rarp.xml;
 
93
&tftp-bootp.xml;
 
94
&tftp-dhcp.xml;
 
95
 
 
96
  <sect2 id="tftpd">
 
97
  <title>Activer le serveur TFTP</title>
 
98
<para>
 
99
 
 
100
Pour faire fonctionner le serveur TFTP, vous devez vous assurer au pr�alable 
 
101
que <command>tftpd</command> est activ�. Ce dernier est g�n�ralement activ� 
 
102
gr�ce � la ligne suivante dans <filename>/etc/inetd.conf</filename>&nbsp;:
 
103
 
 
104
<informalexample><screen>
 
105
tftp dgram udp wait root /usr/sbin/tcpd in.tftpd /tftpboot
 
106
</screen></informalexample>
 
107
 
 
108
Les paquets Debian, quand ils sont install�s, �crivent correctement cette
 
109
ligne.
 
110
</para><para> 
 
111
 
 
112
Lisez ce fichier et m�morisez le r�pertoire pass� en argument de 
 
113
<command>in.tftpd</command>&nbsp;; vous en aurez besoin ult�rieurement. 
 
114
L'option <userinput>-l</userinput> autorise certaines versions de 
 
115
<command>in.tftpd</command> � enregistrer toutes les requ�tes dans le journal 
 
116
du syst�me&nbsp;; c'est extr�mement pratique en cas d'erreur d'amor�age. Si 
 
117
vous avez d� modifier <filename>/etc/inetd.conf</filename>, vous devrez le 
 
118
signaler au processus <command>inetd</command>. Sur une machine Debian,
 
119
lancez <userinput>/etc/init.d/inetd reload</userinput>&nbsp;; sur les autres 
 
120
machines, retrouvez le num�ro de processus de <command>inetd</command> et 
 
121
tuez-le avec la commande 
 
122
<userinput>kill -HUP <replaceable>inetd-pid</replaceable></userinput>.
 
123
 
 
124
</para><para arch="mips">
 
125
 
 
126
Si vous voulez installer Debian sur une machine SGI et si votre serveur TFTP 
 
127
est une machine GNU/Linux avec Linux 2.4.X, il vous faudra effectuer la 
 
128
man&oelig;uvre suivante sur votre serveur&nbsp;:
 
129
 
 
130
<informalexample><screen>
 
131
# echo 1 &gt; /proc/sys/net/ipv4/ip_no_pmtu_disc
 
132
</screen></informalexample>
 
133
 
 
134
de fa�on � d�tourner la d�tection du MTU, sinon la PROM de l'Indy ne pourra 
 
135
pas t�l�charger le nouveau noyau. En outre, assurez-vous que les paquets TFTP 
 
136
transitent par un port source inf�rieur � 32767 ou bien le t�l�chargement 
 
137
s'arr�tera apr�s le premier paquet. Vous pouvez toujours contourner ce
 
138
         bogue de la PROM gr�ce au noyau 2.4.X en ajustant
 
139
 
 
140
<informalexample><screen>
 
141
# echo "2048 32767" &gt; /proc/sys/net/ipv4/ip_local_port_range
 
142
</screen></informalexample>
 
143
 
 
144
pour fixer l'intervalle des ports source que le serveur TFTP peut utiliser.
 
145
 
 
146
</para>
 
147
  </sect2>
 
148
 
 
149
  <sect2 id="tftp-images">
 
150
  <title>Mettre les images TFTP en place</title>
 
151
<para>
 
152
 
 
153
Ensuite, placez les images TFTP dont vous avez besoin (d�crites dans la 
 
154
<xref linkend="where-files"/>) dans le r�pertoire des images d'amorce 
 
155
de <command>tftpd</command>. G�n�ralement, ce r�pertoire s'appelle 
 
156
<filename>/tftpboot</filename>. Vous aurez � faire un lien depuis ce fichier 
 
157
vers le fichier que <command>tftpd</command> utilisera pour amorcer un client
 
158
particulier. Malheureusement, le nom du fichier est d�termin� par le client 
 
159
TFTP et il n'y a pas vraiment de standard.
 
160
 
 
161
</para>
 
162
<para arch="powerpc">
 
163
 
 
164
Sur les machines Power Macintosh NewWorld, vous devrez configurer le programme 
 
165
d'amor�age <command>yaboot</command> comme une image d'amor�age TFTP. 
 
166
<command>Yaboot</command> chargera les images du noyau et du disque virtuel � 
 
167
travers TFTP. Pour amorcer sur le r�seau, utilisez
 
168
<filename>yaboot-netboot.conf</filename>. Renommez-le simplement en
 
169
<filename>yaboot.conf</filename> dans le r�pertoire TFTP.
 
170
 
 
171
</para>
 
172
<para arch="i386">
 
173
 
 
174
Pour le d�marrage PXE, tout ce dont vous avez besoin est dans l'archive
 
175
<filename>netboot/netboot.tar.gz</filename>. Extrayez les fichiers dans le
 
176
r�pertoire de l'image <command>tftpd</command>. Assurez-vous que le serveur
 
177
DHCP donnera bien le fichier <filename>/pxelinux.0</filename> comme fichier
 
178
d'amor�age � <command>tftpd</command>.
 
179
</para>
 
180
<para arch="ia64">
 
181
Pour le d�marrage PXE, tout ce dont vous avez besoin est dans l'archive
 
182
<filename>netboot/netboot.tar.gz</filename>. Extrayez les fichiers dans le
 
183
r�pertoire de l'image <command>tftpd</command>. Assurez-vous que le serveur
 
184
DHCP donnera bien le fichier 
 
185
<filename>/debian-installer/ia64/elilo.efi</filename> comme fichier
 
186
d'amor�age � <command>tftpd</command>.
 
187
</para>
 
188
 
 
189
   <sect3 arch="mipsel">
 
190
   <title>Images TFTP pour les DECstation</title>
 
191
<para>
 
192
 
 
193
Pour les DECstation, il y a des fichiers tftpimage pour chaque 
 
194
sous-architecture&nbsp;; ils contiennent � la fois un noyau et un 
 
195
installateur en un seul fichier. La convention
 
196
de nommage est <replaceable>subarchitecture</replaceable>/netboot-boot.img.
 
197
Copiez l'image tftp que vous allez utiliser dans
 
198
<userinput>/tftpboot/tftpboot.img</userinput> si vous travaillez avec
 
199
l'exemple de configuration de BOOTP/DHCP d�crit plus haut.
 
200
 
 
201
</para><para>
 
202
 
 
203
Le microprogramme des DECstation autorise l'amor�age via TFTP par
 
204
la commande <userinput>boot <replaceable>#</replaceable>/tftp</userinput> 
 
205
o� <replaceable>#</replaceable> est le num�ro de p�riph�rique 
 
206
�&nbsp;TurboChannel&nbsp;� sur lequel amorcer. Sur la plupart des DECstation, 
 
207
c'est le num�ro <quote>3</quote>. Si le serveur BOOTP/DHCP ne fournit pas le
 
208
nom du fichier ou bien que vous ayez besoin de passer des param�tres 
 
209
suppl�mentaires, cela peut se faire avec la syntaxe suivante&nbsp;:
 
210
 
 
211
</para><para>
 
212
 
 
213
<userinput>boot #/tftp/filename param1=value1 param2=value2 ...</userinput>
 
214
 
 
215
</para><para>
 
216
 
 
217
Plusieurs r�visions des microprogrammes des DECstation ont un probl�me avec 
 
218
l'amor�age sur le r�seau&nbsp;: le transfert d�bute mais apr�s un certain 
 
219
temps, il s'arr�te avec <computeroutput>a.out err</computeroutput>. 
 
220
Il peut y avoir plusieurs causes&nbsp;:
 
221
 
 
222
<orderedlist>
 
223
<listitem><para>
 
224
 
 
225
Le microprogramme ne r�pond pas � une requ�te ARP durant un transfert TFTP. 
 
226
Cela conduit � une suspension ARP et le transfert s'arr�te. La solution est 
 
227
d'ajouter l'adresse MAC de la carte Ethernet dans la table 
 
228
ARP du serveur TFTP. On peut le faire avec
 
229
<userinput>arp -s <replaceable>IP-address</replaceable>
 
230
<replaceable>MAC-address</replaceable></userinput> en tant que root sur la 
 
231
machine serveur TFTP. On peut lire l'adresse MAC de la DECstation en entrant
 
232
<command>cnfg</command> � l'invite du microprogramme de la DECstation.
 
233
 
 
234
</para></listitem>
 
235
<listitem><para>
 
236
 
 
237
Le microprogramme impose une taille limite aux fichiers
 
238
             utilis�s pour amorcer par TFTP.
 
239
 
 
240
</para></listitem>
 
241
</orderedlist>
 
242
 
 
243
Il y aussi des r�visions de microprogramme qui ne peuvent pas s'amorcer du 
 
244
tout par TFTP, voyez 
 
245
<ulink url="http://www.netbsd.org/Ports/pmax/board-list.html#proms">les pages web de NetBSD</ulink>.
 
246
 
 
247
</para>
 
248
   </sect3>
 
249
 
 
250
   <sect3 arch="alpha">
 
251
   <title>Amor�age TFTP pour Alpha</title>
 
252
<para>
 
253
Sur Alpha, vous devez sp�cifier le nom de fichier (le chemin �tant
 
254
relatif au r�pertoire de l'image d'amor�age) en utilisant l'argument 
 
255
<userinput>-file</userinput> de la commande <userinput>boot</userinput> 
 
256
de SRM ou en configurant la variable d'environnement 
 
257
<userinput>BOOT_FILE</userinput>. Vous pouvez aussi passer le nom de fichier 
 
258
via BOOTP (pour <command>dhcpd</command> ISC, utilisez la directive 
 
259
<userinput>filename</userinput>). � la diff�rence de Open Firmware, il n'y a 
 
260
pas de <emphasis>nom de fichier par d�faut</emphasis> dans SRM donc vous 
 
261
<emphasis>devez</emphasis> utiliser une de ces m�thodes pour sp�cifier un nom 
 
262
de fichier.
 
263
 
 
264
</para>
 
265
   </sect3>
 
266
 
 
267
   <sect3 arch="sparc">
 
268
   <title>Amor�age TFTP pour SPARC</title>
 
269
<para>
 
270
 
 
271
Les architectures SPARC utilisent des noms de sous-architecture, comme 
 
272
<quote>SUN4M</quote> ou <quote>SUN4C</quote>&nbsp;; dans certains cas, 
 
273
l'architecture est laiss�e en blanc et le fichier que le client recherche
 
274
est simplement <filename>ip-du-client-en-hexa</filename>. Ainsi, si
 
275
votre sous-architecture syst�me est SUN4C et que son adresseIP est 
 
276
192.168.1.3, le nom de fichier sera <filename>C0A80103.SUN4C</filename>.
 
277
Pour d�terminer facilement ce nom et en supposant que l'adresse IP est 
 
278
10.0.0.4, lancez un interpr�teur de commandes et faites&nbsp;:
 
279
 
 
280
<informalexample><screen>
 
281
$ printf '%.2x%.2x%.2x%.2x\n' 10 0 0 4
 
282
</screen></informalexample>
 
283
 
 
284
Cela recrache l'adresse en hexad�cimal. Il suffira de mettre les lettres en 
 
285
majuscule et d'ajouter le nom de la sous-architecture pour obtenir le nom du 
 
286
fichier.
 
287
 
 
288
</para><para>
 
289
 
 
290
Vous pouvez aussi forcer certains syst�mes SPARC � rechercher un nom de 
 
291
fichier sp�cifique en l'ajoutant � la fin de la commande d'amor�age de 
 
292
OpenPROM, p.&nbsp;ex. <userinput>boot net my-sparc.image</userinput>. 
 
293
Ce fichier doit bien s�r �tre pr�sent dans un r�pertoire connu du serveur TFTP.
 
294
 
 
295
</para>
 
296
   </sect3>
 
297
 
 
298
   <sect3 arch="m68k">
 
299
   <title>Amor�age TFTP pour BVM/Motorola</title>
 
300
<para>
 
301
 
 
302
Pour BVM et les syst�mes VMEbus Motorola, recopiez les fichiers 
 
303
&bvme6000-tftp-files; dans <filename>/tftpboot/</filename>.
 
304
 
 
305
</para><para>
 
306
 
 
307
Ensuite, configurez votre ROM d'amor�age et votre serveur BOOTP pour charger 
 
308
en premier les fichiers <filename>tftplilo.bvme</filename> ou 
 
309
<filename>tftplilo.mvme</filename> du serveur TFTP. Reportez-vous au fichier
 
310
<filename>tftplilo.txt</filename> de votre sous-architecture pour obtenir 
 
311
des informations suppl�mentaires sur la configuration de votre syst�me.
 
312
 
 
313
</para>
 
314
   </sect3>
 
315
 
 
316
   <sect3 arch="mips">
 
317
   <title> Amor�age TFTP pour SGI Indy</title>
 
318
<para>
 
319
 
 
320
Sur les Indy de SGI, vous pouvez compter sur <command>bootpd</command> pour
 
321
obtenir le nom du fichier TFTP. Il est donn� soit par 
 
322
<userinput>bf=</userinput> dans <filename>/etc/bootptab</filename> ou 
 
323
bien par l'option <userinput>filename=</userinput> dans 
 
324
<filename>/etc/dhcpd.conf</filename>.
 
325
 
 
326
</para>
 
327
   </sect3>
 
328
 
 
329
   <sect3 arch="mips">
 
330
   <title>Amorcer avec TFTP la carte Broadcom BCM91250A</title>
 
331
<para>
 
332
 
 
333
Il n'est pas utile de configurer DHCP car vous indiquerez � CFE l'adresse 
 
334
exacte du fichier qui doit �tre charg�
 
335
 
 
336
</para>
 
337
   </sect3>
 
338
  </sect2>
 
339
<!-- FIXME: commented out since it seems too old to be usable and a current
 
340
            way is not known
 
341
 
 
342
 
 
343
  <sect2 id="tftp-low-memory">
 
344
  <title>Installation de TFTP sur syst�me avec peu de m�moire</title>
 
345
<para>
 
346
 
 
347
Sur certains syst�mes, le disque virtuel d'installation
 
348
          standard, combin� avec les exigences en m�moire de l'image
 
349
          d'amor�age TFTP, ne peuvent tenir en m�moire. Dans ce cas,
 
350
          vous pouvez quand m�me utiliser TFTP mais vous aurez �
 
351
          passer par une �tape suppl�mentaire pour monter votre
 
352
          r�pertoire racine � travers le r�seau. Ce type de
 
353
          configuration est aussi appropri� pour les clients sans
 
354
          disque  et les clients sans donn�es.
 
355
 
 
356
</para><para>
 
357
 
 
358
Commencez par suivre toutes les �tapes ci-dessus dans 
 
359
<xref linkend="install-tftp"/>.
 
360
 
 
361
<orderedlist>
 
362
<listitem><para>
 
363
 
 
364
Copiez l'image du noyau Linux sur votre serveur TFTP en
 
365
utilisant l'image <userinput>a.out</userinput> de l'architecture sur
 
366
           laquelle vous �tes en train d'amorcer.
 
367
 
 
368
</para></listitem>
 
369
<listitem><para>
 
370
 
 
371
�&nbsp;D�tarez&nbsp;� l'archive de root sur votre serveur
 
372
           NFS (qui peut �tre le m�me que votre serveur TFTP)&nbsp;:
 
373
 
 
374
<informalexample><screen>
 
375
# cd /tftpboot
 
376
# tar xvzf root.tar.gz
 
377
</screen></informalexample>
 
378
 
 
379
Assurez-vous d'utiliser le <command>tar</command> de GNU (les
 
380
           autres programmes, comme celui de SunOS, manipulent
 
381
           incorrectement certains p�riph�riques comme les fichiers
 
382
           ordinaires).
 
383
 
 
384
</para></listitem>
 
385
<listitem><para>
 
386
 
 
387
Exportez votre r�pertoire
 
388
<filename>/tftpboot/debian-sparc-root</filename> avec les acc�s
 
389
           root pour votre client. Vous devez ajouter la ligne
 
390
           suivante � <filename>/etc/exports</filename> (syntaxe GNU/Linux,
 
391
           cela devrait �tre similaire pour SunOS jusqu'� la version
 
392
           4.1.x)&nbsp;:
 
393
 
 
394
<informalexample><screen>
 
395
 
 
396
/tftpboot/debian-sparc-root client(rw,no_root_squash)
 
397
 
 
398
</screen></informalexample>
 
399
 
 
400
Note&nbsp;: <replaceable>client</replaceable> est le nom d'h�te ou bien
 
401
           l'adresse IP reconnue par le serveur pour le syst�me que
 
402
           vous allez amorcer.
 
403
 
 
404
</para></listitem>
 
405
<listitem><para>
 
406
 
 
407
Cr�ez un lien symbolique depuis votre adresse IP cliente
 
408
           sous forme de nombres s�par�s par des points dans le fichier
 
409
<filename>debian-sparc-root</filename> du r�pertoire
 
410
           <filename>/tftpboot</filename>. Par exemple, si l'adresse IP client
 
411
           est 192.168.1.3, faites&nbsp;:
 
412
 
 
413
<informalexample><screen>
 
414
# ln -s debian-sparc-root 192.168.1.3
 
415
</screen></informalexample>
 
416
 
 
417
</para></listitem>
 
418
</orderedlist>
 
419
 
 
420
</para>
 
421
 
 
422
  </sect2>
 
423
 
 
424
  <sect2>
 
425
  <title>Installation avec une racine TFTP et NFS</title>
 
426
<para>
 
427
 
 
428
C'est tr�s proche de l'installation pour syst�me avec peu de
 
429
m�moire <xref linkend="tftp-low-memory"/> parce que vous ne voulez pas 
 
430
charger le disque virtuel mais amorcer depuis le syst�me de fichier nfs-root
 
431
          cr�� il y a peu. Vous n'avez qu'� remplacer le lien vers
 
432
          l'image tftpboot par un lien vers l'image du noyau
 
433
(p. ex. <filename>linux-a.out</filename>).
 
434
 
 
435
</para><para>
 
436
 
 
437
RARP/TFTP requires all daemons to be running on the same server (the
 
438
workstation is sending a TFTP request back to the server that replied
 
439
to its previous RARP request).
 
440
 
 
441
</para><para>
 
442
 
 
443
Pour amorcer la machine cliente, allez � <xref linkend="boot-tftp"/>.
 
444
 
 
445
</para>
 
446
 
 
447
  </sect2>
 
448
END FIXME -->
 
449
 </sect1>