[lfs-fr] r1023 - in trunk/lfs: . chapter01 chapter03 chapter06 chapter08

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Jeu 29 Oct 20:46:53 PDT 2009


Author: jmengual
Date: 2009-10-30 04:46:53 +0100 (Fri, 30 Oct 2009)
New Revision: 1023

Modified:
   trunk/lfs/chapter01/changelog.xml
   trunk/lfs/chapter01/whatsnew.xml
   trunk/lfs/chapter03/patches.xml
   trunk/lfs/chapter06/chapter06.xml
   trunk/lfs/chapter06/grub.xml
   trunk/lfs/chapter08/grub.xml
   trunk/lfs/chapter08/kernel.xml
   trunk/lfs/general.ent
   trunk/lfs/packages.ent
Log:
Passage a grub 1.97


Modified: trunk/lfs/chapter01/changelog.xml
===================================================================
--- trunk/lfs/chapter01/changelog.xml	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/chapter01/changelog.xml	2009-10-30 03:46:53 UTC (rev 1023)
@@ -37,7 +37,22 @@
     </listitem>
 
 -->
+ 
     <listitem>
+      <para>29-10-2009</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] Passage à GRUB-1.97.  Séparation de la partie
+          construction/installation de la configuration de /boot et de la mbr et
+          déplacement de la partie construction au chapitre 6. Développement
+          du propos concernant la partie mbr /boot au chapitre 8.
+          Corrige <ulink url="&lfs-ticket-root;2093">#2093</ulink>. Cela élimine aussi le besoin
+          d'un initramfs comme spécifié dans <ulink url="&lfs-ticket-root;2033">#2033</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>20-10-2009</para>
       <itemizedlist>
          <listitem>

Modified: trunk/lfs/chapter01/whatsnew.xml
===================================================================
--- trunk/lfs/chapter01/whatsnew.xml	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/chapter01/whatsnew.xml	2009-10-30 03:46:53 UTC (rev 1023)
@@ -91,9 +91,9 @@
     <!--<listitem>
       <para>Groff &groff-version;</para>
     </listitem>-->
-    <!--<listitem>
+    <listitem>
       <para>GRUB &grub-version;</para>
-    </listitem>-->
+    </listitem>
     <listitem>
       <para>Gzip &gzip-version;</para>
     </listitem>

Modified: trunk/lfs/chapter03/patches.xml
===================================================================
--- trunk/lfs/chapter03/patches.xml	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/chapter03/patches.xml	2009-10-30 03:46:53 UTC (rev 1023)
@@ -113,13 +113,13 @@
     </varlistentry>
 
 
-    <varlistentry>
+    <!--<varlistentry>
       <term>GRUB Correctif de Géométrie du disque - <token>&grub-geometry-patch-size;</token>:</term>
       <listitem>
         <para>Téléchargement : <ulink url="&patches-root;&grub-geometry-patch;"/></para>
         <para>Somme de contrôle MD5 : <literal>&grub-geometry-patch-md5;</literal></para>
       </listitem>
-    </varlistentry>
+    </varlistentry>-->
 
     <varlistentry>
       <term>GRUB correctif nœuds 256-Byte - <token>&grub-inode-patch-size;</token>:</term>

Modified: trunk/lfs/chapter06/chapter06.xml
===================================================================
--- trunk/lfs/chapter06/chapter06.xml	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/chapter06/chapter06.xml	2009-10-30 03:46:53 UTC (rev 1023)
@@ -53,6 +53,7 @@
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="flex.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gettext.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="groff.xml"/>
+  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="grub.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gzip.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="iproute2.xml"/>
   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="kbd.xml"/>

Modified: trunk/lfs/chapter06/grub.xml
===================================================================
--- trunk/lfs/chapter06/grub.xml	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/chapter06/grub.xml	2009-10-30 03:46:53 UTC (rev 1023)
@@ -41,59 +41,32 @@
   <sect2 role="installation">
     <title>Installation de GRUB</title>
 
-    <para>Ce paquet est connu pour avoir des soucis quand les options
-    d'optimisation par défaut (en incluant les options
-    <parameter>-march</parameter> et <parameter>-mcpu</parameter>) sont
-    sont modifiées. Donc, si des variables d'environne qui surchargent
-    les optimisations par défaut, telles que <envar>CFLAGS</envar> et
-    <envar>CXXFLAGS</envar>, supprimez cette initialisation pour la
-    construction de GRUB.</para>
+    <para>Préparez la compilation de GRUB :</para>
 
-    <para>Commencez par appliquer le correctif suivant pour mieux détecter
-    les lecteurs, corriger des problèmes de GCC 4.x,
-    et fournir un meilleur support SATA pour certains contrôleurs de
-    disque :</para>
+<screen><userinput remap="configure">mkdir build
+cd build
+../configure --prefix=/usr           \
+             --sysconfdir=/etc       \
+             --disable-largefile     \
+             --disable-grub-emu      \
+             --disable-grub-emu-usb  \
+             --disable-grub-fstest   \
+             --disable-efiemu</userinput></screen>
 
-<screen><userinput remap="pre">patch -Np1 -i ../&grub-geometry-patch;</userinput></screen>
+    <para>L'utilisation d'un répertoire de construction séparé maintient les 2400 fichiers
+    générés à l'extérieur du répertoire et cela est recommandé par les développeurs. Les options
+    --disable minimisent seulement ce qui est construit en désactivant
+    des programmes de fnnctionnnalités et de test pas vraiment nécessaires pour LFS.</para>
 
-    <para>Par défaut, GRUB ne supporte pas les systèmes de fichier ext2 avec
-    des nœuds 256-byte. Corrigez cela en appliquant le correctif 
-    suivant :</para>
-    
-<screen><userinput remap="pre">patch -Np1 -i ../&grub-inode-patch;</userinput></screen>
+    <para>Ce paques n'est pas fourni avec une suite de tests.</para>
 
-    <para>Préparez la compilation de Grub :</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compilez le paquet :</para>
-
-<screen><userinput remap="make">make</userinput></screen>
-
-    <para>Pour tester les résultats, lancez :</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
     <para>Installez le paquet :</para>
 
-<screen><userinput remap="install">make install
-mkdir -v /boot/grub
-cp -v /usr/lib/grub/i386-pc/stage{1,2} /boot/grub</userinput></screen>
+<screen><userinput remap="install">make install</userinput></screen>
 
-    <para>Remplacez <filename class="directory">i386-pc</filename> par
-    le répertoire adéquat pour le matériel utilisé.</para>
+  <para>L'utilisation de GRUB pour rendre un szstème LFS amorçable sera traitée au
+  <xref linkend="ch-bootable-grub"/>.</para>
 
-    <para>Le répertoire <filename class="directory">i386-pc</filename>
-    contient aussi un certain nombre de fichiers
-    <filename>*stage1_5</filename>, différents suivant les différents
-    systèmes de fichiers. Jetez un œil aux fichiers disponibles et
-    copiez les bons dans le répertoire 
-
-    <filename class="directory">/boot/grub</filename>. La plupart des
-    utilisateurs copieront les fichiers
-    <filename>e2fs_stage1_5</filename> et/ou
-    <filename>reiserfs_stage1_5</filename></para>
-
   </sect2>
 
   <sect2 id="contents-gRUB" role="content">
@@ -101,10 +74,14 @@
 
     <segmentedlist>
       <segtitle>Programmes installés</segtitle>
+      <segtitle>Répertoires installés</segtitle>
 
       <seglistitem>
-        <seg>grub, grub-install, grub-md5-crypt, grub-set-default,
-        grub-terminfo et mbchk</seg>
+        <seg>grub-editenv, grub-mkelfimage, grub-mkfont, grub-mkimage,
+        grub-mkrescue, grub-dumpbios, grub-install, grub-mkconfig, 
+        grub-mkdevicemap,  grub-probe, grub-setup</seg>
+        <seg>/usr/lib/grub, /etc/grub.d, /usr/share/grub, /usr/inclue/grub</seg>
+
       </seglistitem>
     </segmentedlist>
 
@@ -113,68 +90,117 @@
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
-      <varlistentry id="grub">
-        <term><command>grub</command></term>
+      <varlistentry id="grub-editenv">
+        <term><command>grub-editenv</command></term>
         <listitem>
-          <para>Le shell de commande pour Grub (<foreignphrase>Grand Unified
-          Bootloader</foreignphrase>)</para>
-          <indexterm zone="ch-system-grub grub">
-            <primary sortas="b-grub">grub</primary>
+          <para>Un outil pour éditer l'ensemble d'environnement</para>
+          <indexterm zone="ch-system-grub grub-editenv">
+            <primary sortas="b-grub-editenv">grub-editenv</primary>
+
           </indexterm>
         </listitem>
       </varlistentry>
 
-      <varlistentry id="grub-install">
-        <term><command>grub-install</command></term>
+      <varlistentry id="grub-mkelfimage">
+        <term><command>grub-mkelfimage</command></term>
         <listitem>
-          <para>Installe GRUB sur le périphérique spécifié</para>
-          <indexterm zone="ch-system-grub grub-install">
-            <primary sortas="b-grub-install">grub-install</primary>
+          <para>Crée une image amorçable de GRUB</para>
+          <indexterm zone="ch-system-grub grub-mkelfimage">
+            <primary sortas="b-grub-mkelfimage">grub-mkelfimage</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
-      <varlistentry id="grub-md5-crypt">
-        <term><command>grub-md5-crypt</command></term>
+      <varlistentry id="grub-mkfont">
+        <term><command>grub-mkfont</command></term>
         <listitem>
-          <para>Chiffre un mot de passe au format MD5</para>
-          <indexterm zone="ch-system-grub grub-md5-crypt">
-            <primary sortas="b-grub-md5-crypt">grub-md5-crypt</primary>
+          <para>Mise à jour des polices pour l'utilisation de GRUB</para>
+          <indexterm zone="ch-system-grub grub-mkfont">
+            <primary sortas="b-grub-mkfont">grub-mkfont</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
-      <varlistentry id="grub-set-default">
-        <term><command>grub-set-default</command></term>
+      <varlistentry id="grub-mkimage">
+        <term><command>grub-mkimage</command></term>
         <listitem>
-          <para>Paramètre l'entrée de démarrage par défaut pour GRUB</para>
-          <indexterm zone="ch-system-grub grub-set-default">
-            <primary sortas="b-grub-set-default">grub-set-default</primary>
+          <para>Fabrique une image amorçable de GRUB</para>
+          <indexterm zone="ch-system-grub grub-mkimage">
+            <primary sortas="b-grub-mkimage">grub-mkimage</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
-      <varlistentry id="grub-terminfo">
-        <term><command>grub-terminfo</command></term>
+      <varlistentry id="grub-mkrescue">
+        <term><command>grub-mkrescue</command></term>
         <listitem>
-          <para>Génère une commande terminfo à partir d'un nom terminfo. Il est
-          utilisable si vous avez un terminal non usuel</para>
-          <indexterm zone="ch-system-grub grub-terminfo">
-            <primary sortas="b-grub-terminfo">grub-terminfo</primary>
+          <para>Fabrique une image amorçable de GRUB adaptée à une disquette</para>
+          <indexterm zone="ch-system-grub grub-mkrescue">
+            <primary sortas="b-grub-mkrescue">grub-mkrescue</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
-      <varlistentry id="mbchk">
-        <term><command>mbchk</command></term>
+      <varlistentry id="grub-dumpbios">
+        <term><command>grub-dumpbios</command></term>
         <listitem>
-          <para>Vérifie le format d'un noyau multi-boot</para>
-          <indexterm zone="ch-system-grub mbchk">
-            <primary sortas="b-mbchk">mbchk</primary>
+          <para>Crée une sortie vbios et int10</para>
+          <indexterm zone="ch-system-grub grub-dumpbios">
+            <primary sortas="b-grub-dumpbios">grub-dumpbios</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
+      <varlistentry id="grub-install">
+         <term><command>grub-install</command></term>
+         <listitem>
+          <para>Installe GRUB sur votre lecteur</para>
+           <indexterm zone="ch-system-grub grub-install">
+             <primary sortas="b-grub-install">grub-install</primary>
+           </indexterm>
+         </listitem>
+       </varlistentry>
+
+      <varlistentry id="grub-mkconfig">
+        <term><command>grub-mkconfig</command></term>
+        <listitem>
+          <para>Génère un fichier de configuration grub</para>
+          <indexterm zone="ch-system-grub grub-mkconfig">
+            <primary sortas="b-grub-mkconfig">grub-mkconfig</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="grub-mkdevicemap">
+        <term><command>grub-mkdevicemap</command></term>
+        <listitem>
+          <para>Génère automatiquement un fichier de plan de périphériques</para>
+          <indexterm zone="ch-system-grub grub-mkdevicemap">
+            <primary sortas="b-grub-mkdevicemap">grub-mkdevicemap</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="grub-probe">
+        <term><command>grub-probe</command></term>
+        <listitem>
+          <para>Teste les informations de périphérique pour un chemin ou un périphérique donné</para>
+          <indexterm zone="ch-system-grub grub-probe">
+            <primary sortas="b-grub-probe">grub-probe</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
+      <varlistentry id="grub-setup">
+        <term><command>grub-setup</command></term>
+        <listitem>
+          <para>Paramètre les images pour démarrer à partir d'un périphérique</para>
+          <indexterm zone="ch-system-grub grub-setup">
+            <primary sortas="b-grub-setup">grub-setup</primary>
+          </indexterm>
+        </listitem>
+      </varlistentry>
+
     </variablelist>
 
   </sect2>

Modified: trunk/lfs/chapter08/grub.xml
===================================================================
--- trunk/lfs/chapter08/grub.xml	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/chapter08/grub.xml	2009-10-30 03:46:53 UTC (rev 1023)
@@ -15,107 +15,12 @@
 
   <?dbhtml filename="grub.html"?>
 
-  <title>GRUB-&grub-version;</title>
+  <title>Utilisation de GRUB pour paramétrer le processus de démarrage</title>
 
-  <indexterm zone="ch-bootable-grub">
-    <primary sortas="a-Grub">GRUB</primary>
-    <secondary>configuring</secondary>
-  </indexterm>
 
-  <sect2 role="package">
-    <title/>
-    
+  <sect2>
+    <title>Introduction</title>
 
-  <para>Le paquet Grub contient un chargeur de démarrage, le
-  <foreignphrase>GRand Unified Bootloader</foreignphrase>.</para>
-  
-  <segmentedlist>
-    <segtitle>&buildtime;</segtitle>
-    <segtitle>&diskspace;</segtitle>
-    <seglistitem>
-      <seg>&grub-ch6-sbu;</seg>
-      <seg>&grub-ch6-du;</seg>
-    </seglistitem>
-  </segmentedlist>
-</sect2>
-
-<sect2 role="installation">
-    <title>Installation de GRUB</title>
-
-    <para>Votre système LBS flambant neuf est pratiquement fini. Une des
-    dernières choses à faire est de vous assurer que le système peut
-    démarrer correctement.</para>
-
-    <caution>
-       <para>Ce paquet ne se compilera que pour les architectures x86 et
-       x86_64 contenant des bibliothèques 32 bits. Si vous choisissez de
-       construire sur x86_64 sans bibliothèques 32 bits (pas de multilib), vous
-       devez utiliser LILO à la place. Des informations sur le
-       <quote>chargement de démarrage</quote> pour d'autres
-       architectures devraient être disponibles aux endroits habituels
-       spécifiques à ces architectures</para>
-    </caution>
-
-    <para>Ce paquet est connu pour avoir des soucis quand les options
-    d'optimisation par défaut (en incluant les options
-    <parameter>-march</parameter> et <parameter>-mcpu</parameter>) sont
-    sont modifiées. Donc, si des variables d'environne qui surchargent
-    les optimisations par défaut, telles que <envar>CFLAGS</envar> et
-    <envar>CXXFLAGS</envar>, supprimez cette initialisation pour la
-    construction de GRUB.</para>
-
-    <para>Commencez par appliquer le correctif suivant pour mieux détecter
-    les lecteurs, corriger des problèmes de GCC 4.x,
-    et fournir un meilleur support SATA pour certains contrôleurs de
-    disque :</para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../&grub-geometry-patch;</userinput></screen>
-
-    <para>Par défaut, GRUB ne supporte pas les systèmes de fichier ext2 avec
-    des nœuds 256-byte. Corrigez cela en appliquant le correctif 
-    suivant :</para>
-    
-<screen><userinput remap="pre">patch -Np1 -i ../&grub-inode-patch;</userinput></screen>
-
-    <para>Préparez la compilation de Grub :</para>
-
-<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
-
-    <para>Compilez le paquet mais utilisez des drapeaux d'optimisation
-        personnalisés pour empêcher une erreur levée lors des routines de
-        test :</para>
-
-<screen><userinput remap="make">make CFLAGS="-march=i486 -mtune=native -Os"</userinput></screen>
-
-    <para>Pour tester les résultats, lancez :</para>
-
-<screen><userinput remap="test">make check</userinput></screen>
-
-    <para>Installez le paquet :</para>
-
-<screen><userinput remap="install">make install
-mkdir -v /boot/grub
-cp -v /usr/lib/grub/i386-pc/stage{1,2} /boot/grub</userinput></screen>
-
-    <para>Remplacez <filename class="directory">i386-pc</filename> par
-    le répertoire adéquat pour le matériel utilisé.</para>
-
-    <para>Le répertoire <filename class="directory">i386-pc</filename>
-    contient aussi un certain nombre de fichiers
-    <filename>*stage1_5</filename>, différents suivant les différents
-    systèmes de fichiers. Jetez un œil aux fichiers disponibles et
-    copiez les bons dans le répertoire 
-
-    <filename class="directory">/boot/grub</filename>. La plupart des
-    utilisateurs copieront les fichiers
-    <filename>e2fs_stage1_5</filename> et/ou
-    <filename>reiserfs_stage1_5</filename></para>
-
-  </sect2>
-
-  <sect2 role="configuration">
-    <title>Configuration de GRUB</title>
-    
   <para>Le chargement au démarrage est un domaine complexe. Tout
   d'abord, quelques mots de mise en garde sont nécessaires. Vous devez
   vraiment connaître le chargeur actuel et tout autre système
@@ -125,203 +30,190 @@
   inutilisable (non amorçable).</para>
 
   <para>La procédure implique d'écrire quelques fichiers GRUB spéciaux à des
-  endroits spécifiques sur le disque dur. Nous vous recommandons fortement de
-  créer une disquette de démarrage GRUB de sauvegarde. Insérez une disquette
+  endroits sur le disque dur. Nous vous recommandons hautement
+  de créer une disquette de démarrage GRUB de sauvegarde. Insérez une disquette
   vierge et lancez les commandes suivantes :</para>
 
-<screen><userinput>dd if=/boot/grub/stage1 of=/dev/fd0 bs=512 count=1
-dd if=/boot/grub/stage2 of=/dev/fd0 bs=512 seek=1</userinput></screen>
+<screen role="nodump"><userinput>cd /tmp
+grub-mkrescue --image-type=floppy floppy.img
+dd if=floppy.img of =/def/fd0 bs=1440 count=1</userinput></screen>
 
-  <para>Enlevez la disquette et rangez-la dans un endroit sûr.
-  Maintenant, lancez le shell <command>grub</command> :</para>
-
-<screen><userinput>grub</userinput></screen>
-
   <para>Grub utilise sa propre structure de nommage des disques et
   partitions, de la forme <emphasis>(hdn,m)</emphasis>, où
   <emphasis>n</emphasis> est le numéro du disque dur et
-  <emphasis>m</emphasis> le numéro de la partition, tout deux commençant
-  à zéro. Par exemple, la partition
-  <filename class="partition">hda1</filename> est <emphasis>(hd0,0)</emphasis>
-  pour GRUB et <filename class="partition">hdb3</filename> est
-  <emphasis>(hd1,2)</emphasis>.
-  Contrairement à Linux, Grub ne considère
+  <emphasis>m</emphasis> le numéro de la partition.
+  Le numéro du disque dur commence à zéro, mais le numéro de la partition
+  commence à un pour des partition normales et à cinq pour les partitions étendues. Notez
+  que ceci change des versions des versions précédentes où les deux numéros commençaient à zéro. Par exemple, la partition
+  <filename class="partition">sda1</filename> signifie <emphasis>(hd0,1)</emphasis> pour GRUB
+  et <filename class="partition">sdb3</filename> signifie
+  <emphasis>(hd1,3)</emphasis>. Contrairement à Linux, Grub ne considère
   pas les lecteurs de CDRoms comme des disques durs. Par exemple, si un
   CD se trouve sur <filename class="partition">hdb</filename> 
   et un second disque dur sur <filename class="partition">hdc</filename>,
   ce dernier disque sera malgré tout <emphasis>(hd1)</emphasis>.</para>
 
-  <para>En utilisant les informations ci-dessus, déterminez la
-  désignation appropriée pour votre partition root (ou votre partition
-  de démarrage si celle que vous utilisez est séparée). Pour l'exemple
-  suivant, il est supposé que votre partition root (ou votre partition
-  séparée) est
-  <filename class="partition">hda4</filename>.</para>
+  <para>Vous pouvez déterminer la façon de voir vos lecteurs de disque par GRUB en lançant :</para>
 
-  <para>Indiquez à Grub où chercher ses fichiers
-  <filename>stage{1,2}</filename>. La touche tabulation est utilisable
-  partout pour que Grub vous affiche les alternatives :</para>
+<screen role="nodump"><userinput>grub-mkdevicemap --verbose --device-map=device.map
+cat device.map</userinput></screen>
 
-<screen><userinput>root (hd0,3)</userinput></screen>
+    <para>L'emplacement de la partition de démarrage est un choix
+    de l'utilisateur qui change la configuration. Une recommendation est d'avoir une petite
+    (la taille suggérée est de 100 Mio) partition à part pour les informations d'amrrçage. De cette
+    façon, chaque construction, que ce soit LFS ou d'autres distributions commerciales,
+    peut accéder aux mêmes fichiers de démarrage et on peut y accéder
+    à partir n'importe quel système amorcé. Si vous choisissez de faire
+    cela, vous aurez besoin de monter la partition à part,
+    de déplacer tous les fichiers du répertoire
+    <filename class="directory">/boot</filename> actuel (par
+    exemple, le noyau linux que vous venez de construire à la section précédente) vers la
+    nouvelle partition. Vous aurez ensuite besoin de démonter la partition
+    puis de la remonter en tant que <filename class="directory">/boot</filename>. Si vous le faites,
+    assurez-vous de mettre à jour
+    <filename>/etc/fstab</filename>.</para>
 
-  <warning>
-    <para>La commande suivante écrasera votre chargeur de démarrage actuel.
-    Ne lancez pas cette commande si ce n'est pas désiré, par exemple, lors de
-    l'utilisation d'un autre gestionnaire de démarrage pour gérer votre MBR
-    (Master Boot Record). Dans ce cas, il serait probablement plus sensé
-    d'installer Grub dans le <quote>secteur de boot</quote> de la partition LFS,
-    auquel cas la prochaine commande deviendrait :
+    <para>L'utilisation de la partition lfs actuelle fonctionnera également,
+    mais la configuration pour plusieurs systèmes est plus difficile.</para>
+  </sect2>
 
-    <userinput>setup (hd0,3)</userinput>.</para>
-  </warning>
+  <sect2>
+    <title>Paramétrage de la configuration</title>
 
-  <para>Indiquez à Grub de s'installer dans le MBR de
-  <filename class="partition">hda</filename> :</para>
+    <para>En utilisant les informations ci-dessus, déterminez le désignant adapté
+    à la partition racine (ou partition de démarrage, si une à part existe). Pour l'exemple
+    suivant, on suppose que la partition racine (ou
+    (de démarrage à part) est <filename
+    class="partition">sda2</filename>.</para>
 
-<screen><userinput>setup (hd0)</userinput></screen>
+    <para>Installez les fichiers de GRUB dans <filename
+    class="directory">/boot/grub</filename> :</para> 
 
-  <para>Si tout va bien, Grub indiquera avoir trouvé ses fichiers dans
-  <filename class="directory">/boot/grub</filename>. C'est tout ce qu'il
-  y a à faire. Quittez le shell <command>grub</command> :</para>
+<screen role="nodump"><userinput>grub-install --grub-setup=/bin/true /dev/sda</userinput></screen>
 
-<screen><userinput>quit</userinput></screen>
 
-  <para>Créez un fichier <quote>liste de menus</quote> définissant le
-  menu de démarrage de Grub :</para>
+    <para>Nous utilisons pour l'instant --grub-setup=/bin/true pour empêcher la mise à jour
+    du <foreignphrase>Master Boot Record</foreignphrase> (MBR). De cette façon, nous
+    pouvons tester notre installation avant de faire un changement
+    sur lequel il est difficile de revenir.</para>
 
-<screen><userinput>cat > /boot/grub/menu.lst << "EOF"
-<literal># Begin /boot/grub/menu.lst
+    <para>Générez <filename>/boot/grub/grub.cfg</filename> :</para>
 
-# démarre la première entrée du menu.
-default 0
+<screen role="nodump"><userinput>grub-mkconfig -o /boot/grub/grub.cfg</userinput></screen>
 
-# Attend 30 secondes avant de démarrer l'entrée par défaut.
-timeout 30
+    <para>Ici <command>grub-mkconfig</command> utilise les fichiers de <filename
+    class="directory">/etc/grub.d/</filename> pour déterminer le contenu
+    de ce fichier. Le fichier de configuration ressemblera à quelque chose
+    comme :</para>
 
-# Utilise de jolies couleurs.
-color green/black light-green/black
+<screen><computeroutput>#
+# N'ÉDITEZ PAS CE FICHIER
+#
+# Il est généré automatiquement par /usr/sbin/grub-mkconfig en utilisant
+# les modèles de /etc/grub.d et les paramètres de /etc/default/grub
 
-# La première entrée est pour LFS.
-title LFS &version;
-root (hd0,3)
-kernel /boot/lfskernel-&linux-version; root=/dev/hda4</literal>
-EOF</userinput></screen>
+### DÉBUT /etc/grub.d/00_header ###
+set default=0
+set timeout=5
+### FIN DE /etc/grub.d/00_header ###
 
-  <para>Ajoutez une entrée pour votre distribution hôte si vous le
-  souhaitez. Cela pourrait ressembler à ceci :</para>
+### DÉBUT DE /etc/grub.d/10_linux ###
+menuentry "GNU/Linux, Linux 2.6.30.2-lfs65" {
+        insmod ext2
+        set root=(hd0,2)
+        search --no-floppy --fs-uuid --set 915852a7-859e-45a6-9ff0-d3ebfdb5cea2
+        linux   /boot/vmlinux-&linux-version;-lfs-&version; root=/dev/sda2 ro
+}
+menuentry "GNU/Linux, Linux 2.6.30.2-lfs65 (recovery mode)" {
+        insmod ext2
+        set root=(hd0,2)
+        search --no-floppy --fs-uuid --set 915852a7-859e-45a6-9ff0-d3ebfdb5cea2
+        linux   /boot/vmlinux-&linux-version;-lfs-&version; root=/dev/sda2 ro single
+}
+menuentry "GNU/Linux, Linux 2.6.28-11-server" {
+        insmod ext2
+        set root=(hd0,2)
+        search --no-floppy --fs-uuid --set 6b4c0339-5501-4a85-8351-e398e5252be8
+        linux   /boot/vmlinuz-2.6.28-11-server root=UUID=6b4c0339-5501-4a85-8351-e398e5252be8 ro
+        initrd  /boot/initrd.img-2.6.28-11-server
+}
+menuentry "GNU/Linux, Linux 2.6.28-11-server (recovery mode)" {
+        insmod ext2
+        set root=(hd0,2)
+        search --no-floppy --fs-uuid --set 6b4c0339-5501-4a85-8351-e398e5252be8
+        linux   /boot/vmlinuz-2.6.28-11-server root=UUID=6b4c0339-5501-4a85-8351-e398e5252be8 ro single
+        initrd  /boot/initrd.img-2.6.28-11-server
+}
+### FIN DE /etc/grub.d/10_linux ###
 
-<screen><userinput>cat >> /boot/grub/menu.lst << "EOF"
-<literal>title Red Hat
-root (hd0,2)
-kernel /boot/kernel-2.6.5 root=/dev/hda3
-initrd /boot/initrd-2.6.5</literal>
-EOF</userinput></screen>
+### DÉBUT DE /etc/grub.d/30_os-prober ###
+### FIN DE /etc/grub.d/30_os-prober ###
 
-  <para>Dans le cas d'une machine avec plusieurs systèmes
-  d'exploitation, l'entrée suivante devrait le permettre :</para>
+### DÉBUT DE /etc/grub.d/40_custom ###
+# Ce fichier fournit une façon facile d'ajouter des
+# entrées de menu personnalisées. Tapez simlement 
+# les entrées de menu que vous voulez à ajouter après ce
+# commentaire. Prenez garde à ne pas modifier la ligne
+# 'exec tail' 
+### FIN DE /etc/grub.d/40_custom ###
+</computeroutput></screen>
 
-<screen><userinput>cat >> /boot/grub/menu.lst << "EOF"
-<literal>title Windows
-rootnoverify (hd0,0)
-chainloader +1</literal>
-EOF</userinput></screen>
+  <para>Notez que même s'il y a un avertissement pour que vous
+  n'éditiez pas le fichier, vous pouvez le faire tant que vous ne relancez pas
+  <command>grub-mkconfig</command>.  Les lignes
+  <emphasis>search</emphasis> ne servent à rien dans des systèmes LFS car
+  cette commande a besoin d'une image initrd pour fonctionner. Si vous installez
+  sur une partition séparée, les lignes linux et initrd n'auront pas le /boot 
+  sur les noms de fichier. Dans cet exemple, les fichiers du noyau
+  pour une installation Ubuntu se trouvent aussi dans 
+  <filename class="directory">/boot</filename>.</para>
 
-  <para>Si <command>info grub</command>
-  ne fournit pas toutes les données nécessaires, plus d'informations
-  concernant Grub sont disponibles sur le site web, situé sur
-  <ulink url="http://www.gnu.org/software/grub/"/>.</para>
-
-  <para>Le FHS stipule que le fichier <filename>menu.lst</filename> de
-  GRUB doit être un lien symbolique vers
-  <filename class="symlink">/etc/grub/menu.lst</filename>. Pour
-  satisfaire ce pré-requis, lancez la commande suivante :</para>
-
-<screen><userinput>mkdir -v /etc/grub
-ln -sv /boot/grub/menu.lst /etc/grub</userinput></screen>
-
 </sect2>
 
-  <sect2 id="contents-gRUB" role="content">
-    <title>Contenu de GRUB</title>
+  <sect2>
+     <title>Tester la configuration</title>
 
-    <segmentedlist>
-      <segtitle>Programmes installés</segtitle>
+<screen role="nodump"><userinput>/sbin/reboot
+...
+grub> root (hd0,1)
+grub> kernel /boot/grub/core.img
+grub> boot</userinput></screen>
 
-      <seglistitem>
-        <seg>grub, grub-install, grub-md5-crypt, grub-set-default,
-        grub-terminfo et mbchk</seg>
-      </seglistitem>
-    </segmentedlist>
+     <para>Notez que les commandes GRUB ci-dessus sont supposées liées à GRUB. À ce moment,
+     l'invite de GRUB apparaîtra (très semblable à GRUB Legacy) et
+     vous pourrez explorer l'interface ou démarrer sur un des systèmes du fichier
+     grub.cfg.</para>
+   
+   </sect2>
 
-    <variablelist>
-      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
+  <sect2>
+     <title>Mettre à jour le <foreignphrase>Master Boot Record</foreignphrase></title>
 
-      <varlistentry id="grub">
-        <term><command>grub</command></term>
-        <listitem>
-          <para>Le shell de commande pour Grub (<foreignphrase>Grand Unified
-          Bootloader</foreignphrase>)</para>
-          <indexterm zone="ch-bootable-grub grub">
-            <primary sortas="b-grub">grub</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
+     <para>Si vous avez testé la configuration de GRUB comme indiqué ci-dessus,
+     ré-entrez dans l'environnement <command>chroot</command>.</para>
 
-      <varlistentry id="grub-install">
-        <term><command>grub-install</command></term>
-        <listitem>
-          <para>Installe GRUB sur le périphérique spécifié</para>
-          <indexterm zone="ch-bootable-grub grub-md5-crypt">
-            <primary sortas="b-grub-install">grub-install</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
+    <warning>
+      <para>La commande suivante va écraser le chargeur de démarrage actuel.
+      Ne lancez pas la commande si vous ne désirez pas cela, par exemple si vous
+      utilisez un gestionnaire de démarrage tiers pour gérer
+      le <foreignphrase>Master Boot Record</foreignphrase> (MBR).</para> 
+    </warning>
 
-      <varlistentry id="grub-md5-crypt">
-        <term><command>grub-md5-crypt</command></term>
-        <listitem>
-          <para>Chiffre un mot de passe au format MD5</para>
-          <indexterm zone="ch-bootable-grub grub-set-default">
-            <primary sortas="b-grub-md5-crypt">grub-md5-crypt</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
+    <para>Mettez à jour la MBR avec :</para>
+    
+<screen role="nodump"><userinput>grub-setup</userinput></screen>
 
-      <varlistentry id="grub-set-default">
-        <term><command>grub-set-default</command></term>
-        <listitem>
-          <para>Paramètre l'entrée de démarrage par défaut pour GRUB</para>
-          <indexterm zone="ch-bootable-grub grub-terminfo">
-            <primary sortas="b-grub-set-default">grub-set-default</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
+    <para>Ce programme utilise les paramètres par défaut suivant, qui sont corrects
+    si vous n'avez pas dévié des instructions ci-dessus :</para>
 
-      <varlistentry id="grub-terminfo">
-        <term><command>grub-terminfo</command></term>
-        <listitem>
-          <para>Génère une commande terminfo à partir d'un nom terminfo. Il est
-          utilisable si vous avez un terminal non usuel</para>
-          <indexterm zone="ch-bootable-grub mbchk">
-            <primary sortas="b-grub-terminfo">grub-terminfo</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
+    <itemizedlist>
+      <listitem><para>image de démarrage  - boot.img  </para></listitem>
+      <listitem><para>image principale  - core.img  </para></listitem>
+      <listitem><para>répertoire   - /boot/grub</para></listitem>
+      <listitem><para>plan de périphériques  - device.map</para></listitem>
+      <listitem><para>périphérique racine - deviné   </para></listitem>
+    </itemizedlist>
 
-      <varlistentry id="mbchk">
-        <term><command>mbchk</command></term>
-        <listitem>
-          <para>Vérifie le format d'un noyau multi-boot</para>
-          <indexterm zone="ch-bootable-grub mbchk">
-            <primary sortas="b-mbchk">mbchk</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
-
   </sect2>
 
 </sect1>

Modified: trunk/lfs/chapter08/kernel.xml
===================================================================
--- trunk/lfs/chapter08/kernel.xml	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/chapter08/kernel.xml	2009-10-30 03:46:53 UTC (rev 1023)
@@ -117,10 +117,13 @@
     <filename class="directory">/boot</filename>.</para>
 
     <para>Le chemin vers l'image du noyau pourrait varier suivant la
-    plateforme d'utilisation. La commande suivante suppose qu'elle se
+    plateforme d'utilisation. Vous pouvez changer le nom du fichier
+    ci-dessous selon votre goût, mais le schéma du nom de fichier devrait ressembler à
+    <emphasis>vmlinux</emphasis> pour être compatible avec le paramétrage automatique du
+    processus de démarrage décrit dans la section suivante. La commande suivante suppose qu'on se
     trouve sur une architecture x86 :</para>
 
-<screen><userinput remap="install">cp -v arch/x86/boot/bzImage /boot/lfskernel-&linux-version;</userinput></screen>
+<screen><userinput remap="install">cp -v arch/x86/boot/bzImage /boot/vmlinux-&linux-version;-lfs-&version;</userinput></screen>
 
     <para><filename>System.map</filename> est un fichier de symboles
     pour le noyau. Il cartographie les points d'entrées de chaque

Modified: trunk/lfs/general.ent
===================================================================
--- trunk/lfs/general.ent	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/general.ent	2009-10-30 03:46:53 UTC (rev 1023)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<!ENTITY version "SVN-20091020">
-<!ENTITY releasedate "20 octobre 2009">
+<!ENTITY version "SVN-20091029">
+<!ENTITY releasedate "29 octobre 2009">
 <!ENTITY copyrightdate "1999–2008">
 <!ENTITY milestone "7.0">
 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->

Modified: trunk/lfs/packages.ent
===================================================================
--- trunk/lfs/packages.ent	2009-10-22 18:34:42 UTC (rev 1022)
+++ trunk/lfs/packages.ent	2009-10-30 03:46:53 UTC (rev 1023)
@@ -232,13 +232,13 @@
 <!ENTITY groff-ch6-du "66 Mio">
 <!ENTITY groff-ch6-sbu "0.7 SBU">
 
-<!ENTITY grub-version "0.97">
-<!ENTITY grub-size "949 Kio">
+<!ENTITY grub-version "1.97">
+<!ENTITY grub-size "1.2 Mio">
 <!ENTITY grub-url "&alpha-gnu;grub/grub-&grub-version;.tar.gz">
-<!ENTITY grub-md5 "cd3f3eb54446be6003156158d51f4884">
+<!ENTITY grub-md5 "3700068f871b4f394315ebb8ba324df4">
 <!ENTITY grub-home "&gnu-software;grub/">
-<!ENTITY grub-ch6-du "10.2 Mio">
-<!ENTITY grub-ch6-sbu "0.2 SBU">
+<!ENTITY grub-ch6-du "27.7 Mio">
+<!ENTITY grub-ch6-sbu "0.4 SBU">
 
 <!ENTITY gzip-version "1.3.13">
 <!ENTITY gzip-size "795 Kio">




More information about the lfs-traducfr mailing list