[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[ddr] tech-info.fr.sgml



bonjour,
voici la mise à jour de tech-info.sgml v 1.23
merci pour les relectures
a+


-- 
philippe batailler
in girum imus nocte et consumimur igni
<!-- original v 1.23 -->

<!-- should this be an appendix? -->
<chapt id="boot-floppy-techinfo">Informations techniques sur les disquettes d'amorçage

    <sect>le code source
      <p>
Le paquet <package>boot-floppies</package> contient le code source et la documentation des disquettes d'installation.

    <sect>&RESCUE-FLOPPY;
      <p>
La disquette de secours possède un système de fichiers ext2 (ou FAT, en 
fonction de votre architecture) et vous devriez pouvoir y accéder à partir de 
tout système
capable de monter des disques ext2 ou FAT. Le noyau Linux est dans le fichier 
<file>linux.bin</file>. Le fichier <file>root.bin</file> est une image 
compressée par <prgn>gzip</prgn> d'un système de fichiers Minix 1.4MB ou 
ext2; elle est chargée sur un disque virtuel (RAM disk) et utilisée comme 
système de fichiers racine.

    <sect id="rescue-replace-kernel">Remplacer le noyau de la disquette de secours
      <p>
S'il vous paraît nécessaire de remplacer le noyau qui se trouve sur la 
disquette de secours, vous devez configurer votre nouveau noyau en incluant
options suivantes DANS le nouveau noyau, et non sous forme de modules&nbsp;:
<list>
	  <item>disque virtuel (RAM disk support) (<tt>CONFIG_BLK_DEV_RAM</tt>)
	  <item>disque virtuel de démarrage (initrd) (<tt>CONFIG_BLK_DEV_INITRD</tt>)
	  <item>exécutables ELF (<tt>CONFIG_BINFMT_ELF</tt>)
	  <item>«&nbsp;Loop deviceb&nbsp;» (<tt>CONFIG_BLK_DEV_LOOP</tt>)
	  <item>systèmes de fichiers FAT, Minix et ext2 (certaines 
architectures n'ont pas besoin de système de fichiers FAT ou Minix &mdash; 
voyez les sources).
<![ %i386 [ Pour &arch-title;, le système de fichiers Minix n'est pas 
nécessaire, mais les systèmes MSDOS et ext2 le sont.]]>
<![ %powerpc [ Pour &arch-title;, le système de fichiers Minix n'est pas
nécessaire, mais les systèmes HFS et ext2 le sont.]]>

 	<item>
Socket filtering pour DHCP (<tt>CONFIG_FILTER</tt>)
    <item>
Packet socket, aussi pour DHCP (<tt>CONFIG_PACKET</tt>)
	<item>
Unix domain sockets pour syslogging <![%i386 [ &mdash; c'est un module dans 
la saveur vanilla ]]> (<tt>CONFIG_UNIX</tt>)
	</list>
<![ %i386 [ 
Récupérez un jeu des disquettes de démarrage, disquette racine, disquette de 
secours et disquette de pilotes. Vous devez savoir que udma66-ext3, idepci et
compact sont des saveurs du noyau. L'une des raisons d'utiliser la saveur
compact, par exemple, est qu'elle possède une seule disquette de pilotes et 
que tous les pilotes dont vous aurez besoin seront déjà compilés dans le 
noyau. La contre-partie, c'est qu'une étape supplémentaire est nécessaire, à 
moins que vous ne construisiez le noyau avec le même nom de saveur 
(voyez make-kpkg dans le paquet <package>kernel-package</package>). Des
messages d'erreurs concernant les modules seront sans doute affichés.
 
<p>
Montez l'image de la disquette de secours,
<example>
        mount -t auto -o loop rescue.bin /mnt
</example>
<p>
et, en supposant que vous utilisez le répertoire <file>/mnt</file> comme
point de montage, 
copiez votre nouveau noyau dans le fichier <file>/mnt/linux.bin</file>.
Ensuite, lancez le script <file>rdev.sh</file> qui se trouve sur 
<file>/mnt</file>, lequel suppose qu'il trouvera le noyau dans
<file>/mnt/linux.bin</file>.
<p>
Pour être tout à fait complet, on peut compresser le System.map du
nouveau noyau et le mettre dans <file>/mnt/sys_map.gz</file>, et compresser
.config et le placer dans <file>/mnt/config.gz</file>.
<p>
Vous pouvez maintenant démonter votre image disque et graver les
disquettes. Vous voudrez sans doute &Install-Kernel-and-Driver-Modules; en
utilisant les disquettes créées et mettre le noyau personnalisé sur
le disque dur. C'est la raison pour laquelle c'est sympa d'avoir une seule 
disquette de pilotes.
<p>
Si vous utilisez un jeu de disquettes avec une saveur de noyau, vous devrez
passer sur <tt>tty2</tt> et taper &enterkey; pour obtenir une invite.
Taper <tt>ls /target/lib/modules</tt> pour savoir où sont les modules.
Puis, tapez <tt>uname -r</tt> pour savoir où ils devraient être. Vous voudrez
sans doute faire ceci&nbsp;:
<example>
        mv /target/lib/modules/* /target/lib/modules/`uname -r`
</example>
<p>
Vous pouvez maintenant quitter ce shell et revenir sur <tt>tty1</tt>. Si
vous n'avez pas réussi cette dernière étape, &Configure-Device-Driver-Modules;
ne trouvera pas les modules&nbsp;: quelle tristesse&nbsp;!

<!-- end i386 --> ]]>

<![ %m68k [
<p>
Sur les systèmes BVM et Motorola VMEbus, vous devriez utiliser l'utilitaire <prgn/vmelilo/ avec le fichier de configuration <file>vmelilo.conf</file> qui se trouve dans le répertoire <file>/etc</file> de la disquette. ]]>

<![ %arm [ 
<p>
Copiez votre nouveau noyau dans le fichier
<file>linux.bin</file> sur la disquette de secours. ]]>

<![ %powerpc [
<p>
Récupérez un jeu des disquettes de démarrage, disquette racine, disquette de
secours et disquette de pilotes. Vous avez besoin du paquet 
<package>hfsutils</package>.
<p>
Vous appellerez votre noyau quelque chose comme vmlinux,  quand la compilation
sera terminée. Vous devrez le compresser avec gzip -9.
<p>
Mettez à jour l'image disque boot-floppy-hfs.img pour le premier démarrage.
<example>
hmount boot-floppy-hfs.img
hcopy -r vmlinux.gz :zImage
humount
</example>
<p>
Mettez à jour la disquette de secours puisque l'installation se fait à
partir d'elle. Montez l'image de la disquette de secours,
<example>
        mount -t auto -o loop rescue.bin /mnt
</example>
<p>
et, en supposant que vous utilisez le répertoire <file>/mnt</file> comme
point de montage,
copiez votre nouveau noyau dans le fichier <file>/mnt/linux.bin</file>.
<p>
Pour être tout à fait complet, on peut compresser le System.map du
nouveau noyau et le mettre dans <file>/mnt/sys_map.gz</file>, et compresser
.config et le placer dans <file>/mnt/config.gz</file>.
<p>
Vous pouvez maintenant démonter votre image disque et graver les
disquettes. Vous voudrez sans doute &Install-Kernel-and-Driver-Modules; en
utilisant les disquettes créées et mettre le noyau personnalisé sur
le disque dur.
<!-- end powerpc -->  ]]>
 
fini
<!-- how to replace kernel not documented for other arches -->
<![ %alpha [ &FIXME; ]]>
<![ %sparc [ &FIXME; ]]>
<![ %hppa [ &FIXME; ]]>

      <p>
Vous pourrez également remplacer le fichier <file>modules.tgz</file> sur la 
disquette de pilotes. Ce fichier contient une image tar compressée par gzip 
des répertoires <tt>/lib/modules/<var>kernel-version</var></tt>; 
<!-- this is tt and not file on purpose -->
Créez le nouveau fichier depuis le répertoire racine, afin que tous les 
chemins de répertoires se retrouvent dans le fichier tar également.

<![ %sparc [
      <p>
Si vous voulez utiliser votre propre image TFTP, vous aurez besoin des outils 
fournis par le paquet <package>sparc-utils</package>.
]]>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-namecase-general:t
sgml-general-insert-case:lower
sgml-minimize-attributes:max
sgml-always-quote-attributes:t
sgml-indent-step:2
sgml-indent-data:nil
sgml-parent-document:("../install.fr.sgml" "book" "chapt")
sgml-declaration:nil
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->



Reply to: