diff options
author | Joey Hess <joeyh@debian.org> | 2005-10-07 19:51:38 +0000 |
---|---|---|
committer | Joey Hess <joeyh@debian.org> | 2005-10-07 19:51:38 +0000 |
commit | 1ea73eea5ecc6a8ed901316049259aee737ee554 (patch) | |
tree | 03a077f0b1b1548f3c806bd1c5795964fba0fb52 /fr/install-methods/install-tftp.xml | |
download | installation-guide-1ea73eea5ecc6a8ed901316049259aee737ee554.zip |
move manual to top-level directory, split out of debian-installer package
Diffstat (limited to 'fr/install-methods/install-tftp.xml')
-rw-r--r-- | fr/install-methods/install-tftp.xml | 449 |
1 files changed, 449 insertions, 0 deletions
diff --git a/fr/install-methods/install-tftp.xml b/fr/install-methods/install-tftp.xml new file mode 100644 index 000000000..7f67e300c --- /dev/null +++ b/fr/install-methods/install-tftp.xml @@ -0,0 +1,449 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- original version: 29334 --> + + <sect1 condition="supports-tftp" id="install-tftp"> + <title>Préparer les fichiers pour amorcer depuis le réseau avec TFTP</title> +<para> + +Si votre machine est connectée à un réseau local, vous pouvez l'amorcer +directement à travers le réseau à partir d'une autre machine en utilisant +TFTP. Si vous décidez de le faire, les fichiers d'amorçage doivent être +placés à un endroit spécifique de cette machine et elle doit savoir +amorcer votre propre machine. + +</para><para> + +Vous devez configurer un serveur TFTP et, pour beaucoup de machines, +un serveur BOOTP<phrase condition="supports-rarp">, ou un serveur RARP</phrase> +<phrase condition="supports-dhcp">, ou un serveur DHCP</phrase>. + +</para><para> + +<phrase condition="supports-rarp">Le protocole de recherche des adresses +inverses (<emphasis>Reverse address Resolution Protocol</emphasis> ou RARP) +est une solution pour indiquer à votre client l'adresse IP qu'il doit +utiliser pour lui-même. Une autre solution est d'utiliser le protocole BOOTP. +</phrase> + +<phrase condition="supports-bootp">BOOTP est un protocole IP qui indique à un +ordinateur quelle est son adresse IP et lui dit où obtenir sur le réseau une +image d'amorçage.</phrase> + +<phrase arch="m68k">Il existe désormais une autre solution pour les systèmes +VMEbus : l'adresse IP peut être configurée manuellement dans la ROM +d'amorçage.</phrase> + +<phrase condition="supports-dhcp">Le protocole DHCP +(« Dynamic Host Configuration Protocole », Protocole de +configuration dynamique des hôtes) est une extension bien plus flexible +de BOOTP (et respectant la compatibilité ascendante). Certains systèmes ne +peuvent être configurés que via DHCP.</phrase> + +</para><para arch="powerpc"> + +Pour les PowerPC, si vous avez une machine Power Macintosh NewWorld, il vaut +mieux utiliser DHCP plutôt que BOOTP. Certaines de ces machines ne peuvent pas +s'amorcer avec BOOTP. + +</para><para arch="alpha"> + +À la différence du microprogramme Open Firmware que l'on trouve sur les +machines SPARC et PowerPC, la console SRM n'utilisera +<emphasis>pas</emphasis> RARP pour obtenir les adresses IP ; vous devrez +donc utiliser BOOTP pour amorcer votre Alpha <footnote> + +<para> +Les systèmes Alpha peuvent aussi s'amorcer depuis le réseau en utilisant +MOP DECNet (« Maintenance Operations Protocol », protocole des +opérations de maintenance), mais l'on n'en dira rien ici. Il est +vraisemblable que votre opérateur local OpenVMS sera ravi de vous assister si +vous ne pouvez résister à l'envie d'utiliser MOP pour amorcer Linux sur votre +Alpha. +</para> + +</footnote> depuis le réseau. Vous pouvez aussi entrer directement depuis la console VRM +la configuration IP des interfaces réseau. +</para><para arch="hppa"> + +Quelques vieilles machines HPPA (p. ex. 715/75) utilisent RBOOTD plutôt que +BOOTP. Un paquet RBOOTD est disponible sur le site web de parisc-linux. + +</para><para> + +Le protocole trivial de transfert des fichiers (« Trivial Transfert File +Protocol » ou TFTP) est utilisé pour transférer l'image d'amorçage +au client. Théoriquement, tout serveur sur toutes les plateformes qui +implémentent ces protocoles peut être utilisé. Dans les exemples qui vont +suivre, on donnera les commandes pour SunOS 4.x, SunOS 5.x (mieux connu sous +le nom de Solaris) et GNU/Linux. + +<note arch="i386"><para> + +Pour utiliser la méthode de démarrage par l'exécution d'un environnement de +pré-amorçage (PXE) de TFTP, vous avez besoin d'un serveur TFTP avec +<userinput>tsize</userinput>. Sur un serveur &debian;, les paquets +<classname>atftpd</classname> et <classname>tftp-hpa</classname> +sont bons ; nous vous conseillons <classname>tftpd-hpa</classname>. + +</para></note> + +</para> + +&tftp-rarp.xml; +&tftp-bootp.xml; +&tftp-dhcp.xml; + + <sect2 id="tftpd"> + <title>Activer le serveur TFTP</title> +<para> + +Pour faire fonctionner le serveur TFTP, vous devez vous assurer au préalable +que <command>tftpd</command> est activé. Ce dernier est généralement activé +grâce à la ligne suivante dans <filename>/etc/inetd.conf</filename> : + +<informalexample><screen> +tftp dgram udp wait root /usr/sbin/tcpd in.tftpd /tftpboot +</screen></informalexample> + +Les paquets Debian, quand ils sont installés, écrivent correctement cette +ligne. +</para><para> + +Lisez ce fichier et mémorisez le répertoire passé en argument de +<command>in.tftpd</command> ; vous en aurez besoin ultérieurement. +L'option <userinput>-l</userinput> autorise certaines versions de +<command>in.tftpd</command> à enregistrer toutes les requêtes dans le journal +du système ; c'est extrêmement pratique en cas d'erreur d'amorçage. Si +vous avez dû modifier <filename>/etc/inetd.conf</filename>, vous devrez le +signaler au processus <command>inetd</command>. Sur une machine Debian, +lancez <userinput>/etc/init.d/inetd reload</userinput> ; sur les autres +machines, retrouvez le numéro de processus de <command>inetd</command> et +tuez-le avec la commande +<userinput>kill -HUP <replaceable>inetd-pid</replaceable></userinput>. + +</para><para arch="mips"> + +Si vous voulez installer Debian sur une machine SGI et si votre serveur TFTP +est une machine GNU/Linux avec Linux 2.4.X, il vous faudra effectuer la +manœuvre suivante sur votre serveur : + +<informalexample><screen> +# echo 1 > /proc/sys/net/ipv4/ip_no_pmtu_disc +</screen></informalexample> + +de façon à détourner la détection du MTU, sinon la PROM de l'Indy ne pourra +pas télécharger le nouveau noyau. En outre, assurez-vous que les paquets TFTP +transitent par un port source inférieur à 32767 ou bien le téléchargement +s'arrêtera après le premier paquet. Vous pouvez toujours contourner ce + bogue de la PROM grâce au noyau 2.4.X en ajustant + +<informalexample><screen> +# echo "2048 32767" > /proc/sys/net/ipv4/ip_local_port_range +</screen></informalexample> + +pour fixer l'intervalle des ports source que le serveur TFTP peut utiliser. + +</para> + </sect2> + + <sect2 id="tftp-images"> + <title>Mettre les images TFTP en place</title> +<para> + +Ensuite, placez les images TFTP dont vous avez besoin (décrites dans la +<xref linkend="where-files"/>) dans le répertoire des images d'amorce +de <command>tftpd</command>. Généralement, ce répertoire s'appelle +<filename>/tftpboot</filename>. Vous aurez à faire un lien depuis ce fichier +vers le fichier que <command>tftpd</command> utilisera pour amorcer un client +particulier. Malheureusement, le nom du fichier est déterminé par le client +TFTP et il n'y a pas vraiment de standard. + +</para> +<para arch="powerpc"> + +Sur les machines Power Macintosh NewWorld, vous devrez configurer le programme +d'amorçage <command>yaboot</command> comme une image d'amorçage TFTP. +<command>Yaboot</command> chargera les images du noyau et du disque virtuel à +travers TFTP. Pour amorcer sur le réseau, utilisez +<filename>yaboot-netboot.conf</filename>. Renommez-le simplement en +<filename>yaboot.conf</filename> dans le répertoire TFTP. + +</para> +<para arch="i386"> + +Pour le démarrage PXE, tout ce dont vous avez besoin est dans l'archive +<filename>netboot/netboot.tar.gz</filename>. Extrayez les fichiers dans le +répertoire de l'image <command>tftpd</command>. Assurez-vous que le serveur +DHCP donnera bien le fichier <filename>/pxelinux.0</filename> comme fichier +d'amorçage à <command>tftpd</command>. +</para> +<para arch="ia64"> +Pour le démarrage PXE, tout ce dont vous avez besoin est dans l'archive +<filename>netboot/netboot.tar.gz</filename>. Extrayez les fichiers dans le +répertoire de l'image <command>tftpd</command>. Assurez-vous que le serveur +DHCP donnera bien le fichier +<filename>/debian-installer/ia64/elilo.efi</filename> comme fichier +d'amorçage à <command>tftpd</command>. +</para> + + <sect3 arch="mipsel"> + <title>Images TFTP pour les DECstation</title> +<para> + +Pour les DECstation, il y a des fichiers tftpimage pour chaque +sous-architecture ; ils contiennent à la fois un noyau et un +installateur en un seul fichier. La convention +de nommage est <replaceable>subarchitecture</replaceable>/netboot-boot.img. +Copiez l'image tftp que vous allez utiliser dans +<userinput>/tftpboot/tftpboot.img</userinput> si vous travaillez avec +l'exemple de configuration de BOOTP/DHCP décrit plus haut. + +</para><para> + +Le microprogramme des DECstation autorise l'amorçage via TFTP par +la commande <userinput>boot <replaceable>#</replaceable>/tftp</userinput> +où <replaceable>#</replaceable> est le numéro de périphérique +« TurboChannel » sur lequel amorcer. Sur la plupart des DECstation, +c'est le numéro <quote>3</quote>. Si le serveur BOOTP/DHCP ne fournit pas le +nom du fichier ou bien que vous ayez besoin de passer des paramètres +supplémentaires, cela peut se faire avec la syntaxe suivante : + +</para><para> + +<userinput>boot #/tftp/filename param1=value1 param2=value2 ...</userinput> + +</para><para> + +Plusieurs révisions des microprogrammes des DECstation ont un problème avec +l'amorçage sur le réseau : le transfert débute mais après un certain +temps, il s'arrête avec <computeroutput>a.out err</computeroutput>. +Il peut y avoir plusieurs causes : + +<orderedlist> +<listitem><para> + +Le microprogramme ne répond pas à une requête ARP durant un transfert TFTP. +Cela conduit à une suspension ARP et le transfert s'arrête. La solution est +d'ajouter l'adresse MAC de la carte Ethernet dans la table +ARP du serveur TFTP. On peut le faire avec +<userinput>arp -s <replaceable>IP-address</replaceable> +<replaceable>MAC-address</replaceable></userinput> en tant que root sur la +machine serveur TFTP. On peut lire l'adresse MAC de la DECstation en entrant +<command>cnfg</command> à l'invite du microprogramme de la DECstation. + +</para></listitem> +<listitem><para> + +Le microprogramme impose une taille limite aux fichiers + utilisés pour amorcer par TFTP. + +</para></listitem> +</orderedlist> + +Il y aussi des révisions de microprogramme qui ne peuvent pas s'amorcer du +tout par TFTP, voyez +<ulink url="http://www.netbsd.org/Ports/pmax/board-list.html#proms">les pages web de NetBSD</ulink>. + +</para> + </sect3> + + <sect3 arch="alpha"> + <title>Amorçage TFTP pour Alpha</title> +<para> +Sur Alpha, vous devez spécifier le nom de fichier (le chemin étant +relatif au répertoire de l'image d'amorçage) en utilisant l'argument +<userinput>-file</userinput> de la commande <userinput>boot</userinput> +de SRM ou en configurant la variable d'environnement +<userinput>BOOT_FILE</userinput>. Vous pouvez aussi passer le nom de fichier +via BOOTP (pour <command>dhcpd</command> ISC, utilisez la directive +<userinput>filename</userinput>). À la différence de Open Firmware, il n'y a +pas de <emphasis>nom de fichier par défaut</emphasis> dans SRM donc vous +<emphasis>devez</emphasis> utiliser une de ces méthodes pour spécifier un nom +de fichier. + +</para> + </sect3> + + <sect3 arch="sparc"> + <title>Amorçage TFTP pour SPARC</title> +<para> + +Les architectures SPARC utilisent des noms de sous-architecture, comme +<quote>SUN4M</quote> ou <quote>SUN4C</quote> ; dans certains cas, +l'architecture est laissée en blanc et le fichier que le client recherche +est simplement <filename>ip-du-client-en-hexa</filename>. Ainsi, si +votre sous-architecture système est SUN4C et que son adresseIP est +192.168.1.3, le nom de fichier sera <filename>C0A80103.SUN4C</filename>. +Pour déterminer facilement ce nom et en supposant que l'adresse IP est +10.0.0.4, lancez un interpréteur de commandes et faites : + +<informalexample><screen> +$ printf '%.2x%.2x%.2x%.2x\n' 10 0 0 4 +</screen></informalexample> + +Cela recrache l'adresse en hexadécimal. Il suffira de mettre les lettres en +majuscule et d'ajouter le nom de la sous-architecture pour obtenir le nom du +fichier. + +</para><para> + +Vous pouvez aussi forcer certains systèmes SPARC à rechercher un nom de +fichier spécifique en l'ajoutant à la fin de la commande d'amorçage de +OpenPROM, p. ex. <userinput>boot net my-sparc.image</userinput>. +Ce fichier doit bien sûr être présent dans un répertoire connu du serveur TFTP. + +</para> + </sect3> + + <sect3 arch="m68k"> + <title>Amorçage TFTP pour BVM/Motorola</title> +<para> + +Pour BVM et les systèmes VMEbus Motorola, recopiez les fichiers +&bvme6000-tftp-files; dans <filename>/tftpboot/</filename>. + +</para><para> + +Ensuite, configurez votre ROM d'amorçage et votre serveur BOOTP pour charger +en premier les fichiers <filename>tftplilo.bvme</filename> ou +<filename>tftplilo.mvme</filename> du serveur TFTP. Reportez-vous au fichier +<filename>tftplilo.txt</filename> de votre sous-architecture pour obtenir +des informations supplémentaires sur la configuration de votre système. + +</para> + </sect3> + + <sect3 arch="mips"> + <title> Amorçage TFTP pour SGI Indy</title> +<para> + +Sur les Indy de SGI, vous pouvez compter sur <command>bootpd</command> pour +obtenir le nom du fichier TFTP. Il est donné soit par +<userinput>bf=</userinput> dans <filename>/etc/bootptab</filename> ou +bien par l'option <userinput>filename=</userinput> dans +<filename>/etc/dhcpd.conf</filename>. + +</para> + </sect3> + + <sect3 arch="mips"> + <title>Amorcer avec TFTP la carte Broadcom BCM91250A</title> +<para> + +Il n'est pas utile de configurer DHCP car vous indiquerez à CFE l'adresse +exacte du fichier qui doit être chargé + +</para> + </sect3> + </sect2> +<!-- FIXME: commented out since it seems too old to be usable and a current + way is not known + + + <sect2 id="tftp-low-memory"> + <title>Installation de TFTP sur système avec peu de mémoire</title> +<para> + +Sur certains systèmes, le disque virtuel d'installation + standard, combiné avec les exigences en mémoire de l'image + d'amorçage TFTP, ne peuvent tenir en mémoire. Dans ce cas, + vous pouvez quand même utiliser TFTP mais vous aurez à + passer par une étape supplémentaire pour monter votre + répertoire racine à travers le réseau. Ce type de + configuration est aussi approprié pour les clients sans + disque et les clients sans données. + +</para><para> + +Commencez par suivre toutes les étapes ci-dessus dans +<xref linkend="install-tftp"/>. + +<orderedlist> +<listitem><para> + +Copiez l'image du noyau Linux sur votre serveur TFTP en +utilisant l'image <userinput>a.out</userinput> de l'architecture sur + laquelle vous êtes en train d'amorcer. + +</para></listitem> +<listitem><para> + +« Détarez » l'archive de root sur votre serveur + NFS (qui peut être le même que votre serveur TFTP) : + +<informalexample><screen> +# cd /tftpboot +# tar xvzf root.tar.gz +</screen></informalexample> + +Assurez-vous d'utiliser le <command>tar</command> de GNU (les + autres programmes, comme celui de SunOS, manipulent + incorrectement certains périphériques comme les fichiers + ordinaires). + +</para></listitem> +<listitem><para> + +Exportez votre répertoire +<filename>/tftpboot/debian-sparc-root</filename> avec les accès + root pour votre client. Vous devez ajouter la ligne + suivante à <filename>/etc/exports</filename> (syntaxe GNU/Linux, + cela devrait être similaire pour SunOS jusqu'à la version + 4.1.x) : + +<informalexample><screen> + +/tftpboot/debian-sparc-root client(rw,no_root_squash) + +</screen></informalexample> + +Note : <replaceable>client</replaceable> est le nom d'hôte ou bien + l'adresse IP reconnue par le serveur pour le système que + vous allez amorcer. + +</para></listitem> +<listitem><para> + +Créez un lien symbolique depuis votre adresse IP cliente + sous forme de nombres séparés par des points dans le fichier +<filename>debian-sparc-root</filename> du répertoire + <filename>/tftpboot</filename>. Par exemple, si l'adresse IP client + est 192.168.1.3, faites : + +<informalexample><screen> +# ln -s debian-sparc-root 192.168.1.3 +</screen></informalexample> + +</para></listitem> +</orderedlist> + +</para> + + </sect2> + + <sect2> + <title>Installation avec une racine TFTP et NFS</title> +<para> + +C'est très proche de l'installation pour système avec peu de +mémoire <xref linkend="tftp-low-memory"/> parce que vous ne voulez pas +charger le disque virtuel mais amorcer depuis le système de fichier nfs-root + créé il y a peu. Vous n'avez qu'à remplacer le lien vers + l'image tftpboot par un lien vers l'image du noyau +(p. ex. <filename>linux-a.out</filename>). + +</para><para> + +RARP/TFTP requires all daemons to be running on the same server (the +workstation is sending a TFTP request back to the server that replied +to its previous RARP request). + +</para><para> + +Pour amorcer la machine cliente, allez à <xref linkend="boot-tftp"/>. + +</para> + + </sect2> +END FIXME --> + </sect1> |