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

[LCFC] wml://ports/hurd/hurd-{cd,devel-debian ,install}.wml



Le 16/08/2010 16:18, Stéphane Blondon a écrit :
> -+  Sinon, ces lignes peuvent être jetés dans un fichier de configuration
> ++  Sinon, ces lignes peuvent être insérées dans un fichier de configuration

Merci, j'ai tout pris, même si la VO m'avait laissé penser qu'avec le
Hurd, on modifiait les fichiers de configuration différemment ;-)

	+Alternatively, you can throw these lines into a [...]

Par avance merci pour vos dernières remarques.

Amicalement

David

Index: french/ports/hurd/hurd-cd.wml
===================================================================
RCS file: /cvsroot/webwml/webwml/french/ports/hurd/hurd-cd.wml,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- french/ports/hurd/hurd-cd.wml	30 Jul 2009 18:12:55 -0000	1.20
+++ french/ports/hurd/hurd-cd.wml	16 Aug 2010 03:16:51 -0000	1.21
@@ -1,8 +1,15 @@
-#use wml::debian::template title="Debian GNU/Hurd --- Hurd-CDs" NOHEADER="yes"
+#use wml::debian::template title="Debian GNU/Hurd – CD Hurd" NOHEADER="yes"
 #include "$(ENGLISHDIR)/ports/hurd/menu.inc"
-#use wml::debian::translation-check translation="1.62" maintainer="Jean-Edouard Babin"
+#use wml::debian::translation-check translation="1.67" maintainer="David Prévot"
 
-<define-tag cdserie>K16</define-tag>
+# Translators:
+# Arnaud Fontaine, 2004, 2005.
+# Frédéric Bothamy, 2007.
+# Jean-Ã?douard Babin, 2009.
+# David Prévot, 2010.
+
+<define-tag cdserie>L1</define-tag>
+<define-tag cdbasetarball>gnu-2009-10-18.tar.gz</define-tag>
 <define-tag cdbasename>debian-<cdserie>-hurd-i386</define-tag>
 
 <h1>Debian GNU/Hurd</h1>
@@ -19,38 +26,41 @@
 
 <p>Version actuelle de Debian GNU/Hurd, <cdserie>.</p>
 
-<p>Seules les quatre premières des six images ISO sont disponibles pour
+<p>Seule la première image ISO est disponible pour
 cette version.</p>
 
 <p>Une image de petite taille (<cdbasename>-mini.iso) est disponible, ce qui
 pourrait être utile pour les personnes souhaitant installer Debian
 GNU/Hurd par le réseau.</p>
 
-<p>baseGNU.tgz (une archive du système GNU de base) a été conçue
-spécialement pour ce jeu de cédéroms.</p>
-
-<p><em>Important :</em> Veuillez consulter les <a
-href="http://lists.debian.org/debian-hurd/2007/09/msg00007.html";>notes de mise à jour</a>.</p>
+<p>
+  <cdbasetarball> (une archive du système GNU de
+  base) a été conçue spécialement pour ce jeu.
+</p>
 
 <h3>Téléchargement</h3>
 
-<p>Les images <tt>iso</tt> actuelles sont <cdbasename>-CDx.iso. L'ensemble des
-binaires spécifiques au système GNU se trouve sur le premier
-cédérom, ainsi que tous les paquets considérés comme requis,
+<p>
+  Les images <tt>iso</tt> actuelles sont
+  <cdbasename>-DVDx.iso et <cdbasename>-mini.iso.
+
+  L'ensemble des
+  binaires spécifiques au système GNU se trouve sur la première
+  image, ainsi que tous les paquets considérés comme requis,
 importants ou standards. De cette manière, un système GNU de base peut
-être installé en utilisant le premier cédérom.</p>
+  être installé en utilisant la première image.
+</p>
 
 <p>Les sites suivants répliquent habituellement les images, mais
 vérifiez tout de même.</p>
 
 <p>Le site principal est <url "http://ftp.debian-ports.org/debian-cd/";> en France,
 et les miroirs pour ces images sont
-<url "http://www.superunprivileged.org/debian-cd/";> au Canada,
-<url "ftp://ftp.duckcorp.org/hurdfr/hurd/";> et 
-<url "ftp://ftp.eila.jussieu.fr/pub/Debian-CD/";> pour la France.
+<url "http://www.gtlib.gatech.edu/pub/gnuab/debian-cd/";> aux Ã?tats-Unis
+et <url "ftp://ftp.duckcorp.org/hurdfr/hurd/";> en France.
 </p>
 
-<p>Une recherche sur <url "http://www.filesearching.com/";> pour hurd-K
+<p>Une recherche sur <url "http://www.filesearching.com/";> pour hurd-L
 vous permettra de trouver des sites plus proches géographiquement.</p>
 
 <p>Les instructions pour graver les cédéroms à partir des images sont
@@ -123,7 +133,8 @@
 <ol>
 <li><em>Préparer une disquette d'amorçage avec GNU&nbsp;Grub</em>
 <p>
-Installez le paquet grub-disk, il contient une image de disquette GRUB. Vous pouvez
+  Installez le paquet grub-disk ou grub-rescue-pc, ils
+  contiennent une image de disquette GRUB. Vous pouvez
 utiliser «&nbsp;dd&nbsp;» sur GNU/Linux ou rawrite à partir de MS.</p></li>
 
 <li>Essayez de bien comprendre les conventions de nommage des
@@ -147,12 +158,17 @@
 sur le premier disque dur IDE sera hd0s1, la troisième partition sur
 le second disque dur SCSI sera sd1s3, et ainsi de suite.</p>
 
-<p>GRUB possède encore une autre convention de nommage. Il note les
+<p>GRUB 1 possède encore une autre convention de nommage. Il note les
 partitions (hdN,n), mais cette fois-ci, les numéros des disques et
 partitions commencent à zéro, et les disques sont ensuite notés dans
 l'ordre, tous les disques durs IDE en premier, et les disques SCSI dans un
 second temps. Cette fois-ci, la première partition sur le premier
-disque dur IDE sera (hd0,0). De plus, (hd1,2) pourrait désigner le
+disque dur IDE sera (hd0,0).
+
+  GRUB 2 fait la même chose, mais en commençant la numérotation
+  des partitions à un, donc dans ce cas ce serait (hd0,1).
+
+De plus, (hd1,2) pourrait désigner le
 premier périphérique SCSI si vous n'avez qu'un seul périphérique
 IDE, ou cela pourrait aussi désigner le second périphérique IDE. Il
 est donc important que vous ayez bien compris comment se nomment vos
@@ -201,46 +217,65 @@
 bios). C'est tout&nbsp;! [Premier redémarrage]</li>
 </ol>
 
-<p>Si votre partition GNU/Hurd est «&nbsp;(hd0,0)&nbsp;» [Convention de nommage de
-GRUB] et «&nbsp;sd0s1&nbsp;» [GNU/Hurd], qui désigne la première partition sur le
-premier disque dur SCSI s'il n'y a aucun disque dur IDE, alors le
-système démarrera sans aucune intervention de votre
-part.<br />
+<p>
+  La configuration par défaut de l'image GRUB suppose que
+  votre partition GNU/Hurd est « (hd0,0) » [convention de nommage de
+  GRUB 1], « (hd0,1) » [convention de nommage de GRUB 2]
+  et « sd0s1 » [GNU/Hurd], qui désigne la première partition sur le
+  premier disque dur SCSI s'il n'y a aucun disque dur IDE.
+
+  Cependant, lors des premiers démarrages, il faudra passer l'option
+  <code>-s</code> au noyau GNU/Mach pour démarrer en mode utilisateur
+  unique (« single »), et enlever l'option <code>--readonly</code>
+  de la ligne de commande <code>ext2fs.static</code>.
+</p>
 
-Les images GRUB ont été préfabriquées, donc un minimum d'ajustement
-est nécessaire pour démarrer le système GNU.</p>
+<p>
+  Il est <strong>très important</strong> de regarder les
+  messages qui s'affichent durant l'amorçage du système et
+  de noter soigneusement où se trouve le lecteur de cédérom.
 
-<p>Ne touchez pas au clavier jusqu'à la fin du processus
+  Ne touchez pas au clavier jusqu'à la fin du processus
 d'amorçage.</p>
 
-<p>«&nbsp;/boot/grub/menu.lst&nbsp;» sur la disquette GRUB peut être modifié afin
+<p>
+  <q>/boot/grub/menu.lst</q> ou <q>/boot/grub/grub.cfg</q>
+  sur la disquette GRUB peut être modifié afin
 que le système démarre comme vous le souhaitez.</p>
 
 <h3>La suite</h3>
 
 <ol>
 
-<li><em>Après que le système a démarré, lancez
-./native-install.</em> Redémarrez en tapant «&nbsp;reboot&nbsp;». Il est très
-important de regarder les messages qui s'affichent durant l'amorçage
-du système et de noter soigneusement où se trouve le lecteur de
-cédérom. [Deuxième redémarrage]</li>
-
-<li><em>Après le redémarrage, tapez ./native-install une deuxième
-fois.</em> Cette fois-ci, de nombreux paquets seront
-configurés. Redémarrez encore une troisième fois. [Troisième
-redémarrage]. Vous disposez maintenant d'un système à
-configurer.<br /> Connectez-vous en tant que superutilisateur, «&nbsp;login root&nbsp;».</li>
-
-<li><em>Déplacez-vous dans le répertoire /dev. Créez les fichiers
+<li><em>Une fois que le système est démarré, créez les fichiers
 nécessaires</em> pour le lecteur de cédéroms, la partition d'échange
 et les autres partitions du disque dur.
 
 <p>Par exemple
-«&nbsp;MAKEDEV hd2 hd0s2 hd0s3&nbsp;»</p></li>
-		
-<li><em>�ditez /etc/fstab, «&nbsp;nano /etc/fstab&nbsp;»</em>.
-nano n'est pas un mauvais éditeur.
+<kbd>cd /dev</kbd> et <kbd>MAKEDEV hd2 hd0s2 hd0s3</kbd></p></li>
+
+<li>
+  <em>Activez la zone d'échange.</em>
+<samp>
+$ /hurd/mach-defpager<br />
+$ swapon /dev/hd0s2
+</samp>
+  Vérifiez que cela a fonctionné. La zone d'échange est 
+  <strong>vraiment recommandée</strong> pour le Hurd.
+  </li>
+
+<li>
+  <em>Lancez ./native-install.</em>
+  De nombreux paquets seront configurés.
+  Redémarrez en tapant <kbd>reboot</kbd>.
+  [Deuxième redémarrage].
+  Vous disposez maintenant d'un système à configurer.<br />
+  Connectez-vous en tant que superutilisateur, <kbd>login root</kbd>.
+</li>
+
+<li>
+<em>Modifiez /etc/fstab, <kbd>nano /etc/fstab</kbd></em>.
+(nano n'est pas un mauvais éditeur).
 <p>Ajoutez les partitions du disque dur, par exemple,<br />
 /dev/[Nom de la partition sur Hurd]   none    swap    sw    0       0<br />
 /dev/[Nom de la partition sur Hurd]   /CD1     ext2    rw    1       1<br />
@@ -250,10 +285,6 @@
 suggestion concernant le point de montage pour les partitions qui
 contiennent les paquets de <cdbasename>-CD1. L'espace d'échange peut être
 partagé avec Linux.</p></li>
-					
-<li><em>Activez la zone d'échange «&nbsp;swapon -a&nbsp;».</em>
-Vérifiez que cela a fonctionné. La zone d'échange est vraiment
-recommandée pour le Hurd.</li>
 
 <li><em>Configurez le traducteur qui accède au lecteur de
 cédérom,</em> en saisissant par exemple
Index: french/ports/hurd/hurd-devel-debian.wml
===================================================================
RCS file: /cvsroot/webwml/webwml/french/ports/hurd/hurd-devel-debian.wml,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- french/ports/hurd/hurd-devel-debian.wml	30 Jul 2009 18:12:55 -0000	1.11
+++ french/ports/hurd/hurd-devel-debian.wml	16 Aug 2010 03:16:52 -0000	1.12
@@ -1,6 +1,10 @@
-#use wml::debian::template title="Debian GNU/Hurd&nbsp;&ndash;&nbsp;Development" NOHEADER="yes"
+#use wml::debian::template title="Debian GNU/Hurd&nbsp;&ndash;&nbsp;Développement" NOHEADER="yes"
 #include "$(ENGLISHDIR)/ports/hurd/menu.inc"
-#use wml::debian::translation-check translation="1.31" maintainer="Mohammed Adnène Trojette"
+#use wml::debian::translation-check translation="1.34" maintainer="David Prévot"
+
+# Translators:
+# Mohammed Adnène Trojette 2005-2007.
+# David Prévot, 2010.
 
 <h1>
 Debian&nbsp;GNU/Hurd</h1>
@@ -104,128 +108,42 @@
 nous pourrons peut-être les utiliser.</li>
 </ul>
 
-<h3>
+<h3 name=porting_issues>
 Problèmes généraux de portage</h3>
-<p>
-Voici une liste d'incompatibilités communes que vous pouvez rencontrer
-en compilant certains logiciels insuffisamment portables sur le
-Hurd.</p>
 
-<ul>
-<li>
-<code>Mauvais descripteur de fichier</code>
-<p>
-Si vous obtenez l'erreur <code>Bad File Descriptor</code> lorsque
-vous essayez de lire depuis un fichier (ou en y accédant seulement),
-vérifiez l'invocation de <code>open()</code>. Le second argument
-est la méthode d'accès. Si c'est un nombre codé en dur au lieu d'un
-symbole défini dans les fichiers d'en-tête standard, le code est
-foutu et devrait être réparé pour utiliser <code>O_RDONLY</code>,
-<code>O_WRONLY</code> ou <code>O_RDWR</code>. Ce bogue a été observé
-dans les paquets <code>fortunes</code> et <code>mtools</code> par
-exemple.</p></li>
-<li>
-<code>PATH_MAX</code>
-<p>
-Toute utilisation sans condition de <code>PATH_MAX</code> est une
-incompatibilité de POSIX. S'il n'y a pas de limite supérieure sur la
-longueur d'un chemin, ce symbole n'est pas défini dans le fichier
-d'en-tête. � la place, vous devez soit utiliser une implémentation
-différente qui ne se repose pas sur la longueur d'une chaîne de
-caractères, soit utiliser <code>sysconf()</code> pour demander la
-longueur au moment du lancement. Si <code>sysconf()</code> renvoie
-<code>-1</code>, vous devez utiliser <code>realloc()</code> pour allouer
-dynamiquement la mémoire nécessaire.</p></li>
-<li>
-<code>MAXHOSTNAMELEN</code>
 <p>
-voir <code>PATH_MAX</code></p></li>
-<li>
-<code>MAXPATHLEN</code>
-<p>
-voir <code>PATH_MAX</code></p></li>
-<li>
-<code>NOFILE</code>
-<p>
-voir <code>PATH_MAX</code></p></li>
-<li>
-<code>#define</code> spécifique au Hurd
-<p>
-Si vous avez besoin d'inclure du code spécifique au Hurd en utilisant
-<code>#if...#endif</code>, alors vous pouvez pour ce faire utiliser le
-symbole <code>__GNU__</code>. Mais pensez-y (au moins) à trois fois (!)
-avant de le faire. Dans <em>la plupart</em> des cas, c'est complètement
-inutile et créera plus de problèmes que ça n'en résoudra. Il vaut mieux
-demander sur la liste de diffusion comment le faire correctement si vous
-ne voyez pas de meilleure solution.</p></li>
-<li>
-<code>sys_errlist[]</code> vs. <code>strerror()</code>
-<p>
-Si un programme ne gère que <code>sys_errlist[]</code> vous devrez
-travailler un peu pour le faire compiler sur le Hurd, qui a abandonné sa
-gestion et ne fournit que <code>strerror()</code>. Steinar Hamre écrit,
-à propos de <code>strerror()</code>&nbsp;:</p>
-<blockquote class="documentquote">
-<p>
-<code>strerror()</code> devrait être utilisé parce que&nbsp;:
+  Une <a href=http://www.gnu.org/software/hurd/hurd/porting/guidelines.html>liste
+  des problèmes courants</a> est disponible sur le site amont.
+
+  Les problèmes courants suivants sont spécifiques à Debian.
+</p>
+
 <ul>
-<li>
-c'est la méthode moderne, la méthode POSIX.</li>
-<li>
-C'est localisé.</li>
-<li>
-Il gère les signaux/nombres hors de portée et invalides (ce qui est
-mieux que de le gérer comme une erreur et qui n'est pas un risque de
-débordement de tampon/sécurité).</li></ul>
-
-<p>
-<code>strerror()</code> devrait toujours être utilisé s'il est
-disponible. Malheureusement, certains <em>anciens</em> systèmes non
-POSIX ne gèrent pas encore <code>strerror()</code>, mais seulement
-<code>sys_errlist[]</code>.</p>
-<p>
-Aujourd'hui, gérer <code>strerror()</code> est bien mieux que
-ne gérer que <code>sys_errlist[]</code>. Le mieux (du point de
-vue de la portabilité) est toutefois de gérer les deux. Pour
-<code>configure.in</code>, vous aurez besoin de &nbsp;:</p>
-<p>
-<code>AC_CHECK_FUNCS(strerror)</code></p>
-<p>
-Pour <code>config.h.in</code>, il faudra ajouter&nbsp;:</p>
-<p>
-<code>#undef HAVE_STRERROR</code></p>
-<p>
-Et quelque chose comme&nbsp;:
-<pre>
-        \#ifndef HAVE_STRERROR
-        static char *
-        private_strerror (errnum)
-             int errnum;
-        {
-          extern char *sys_errlist[];
-          extern int sys_nerr;
-
-          if (errnum &gt; 0 &amp;&amp; errnum &lt;= sys_nerr)
-            return sys_errlist[errnum];
-          return "Unknown system error";
-        }
-        \#define strerror private_strerror
-        \#endif /* HAVE_STRERROR */
-</pre>
-<p>
-Vous pouvez par exemple regarder dans le dernier <code>fileutils</code>
-(le code qui précède est une version modifiée de celui que j'ai trouvé là).
-Les rustines doivent bien sûr être envoyées aux responsables en
-amont, ce qui est très utile, même pour les systèmes qui ont un
-<code>sys_errlist[]</code> fonctionnel.</blockquote>
-<li>
-Noms de fichiers se finissant par slash «&nbsp;/&nbsp;»
-<p>
-C'est terrible s'ils n'existent pas et que vous souhaitez appeler un
-répertoire ainsi. Par exemple, <code>mkdir foobar/</code> <em>ne</em>
-marchera <em>pas</em> sous Hurd. C'est compatible POSIX. POSIX dit que
-le chemin d'un répertoire peut avoir des slash en fin de nom. Mais
-le répertoire n'existant pas encore, le chemin ne fait pas référence
-à un répertoire, et il n'est pas garanti que les slash en fin de nom
-fonctionneront. Laissez tomber les slash, et tout ira bien.</p>
+  <li>
+    <code>Dépendance de libc6 cassée</code>
+    <p>
+      Certains paquets dépendent par erreur de <code>libc6-dev</code>.
+
+      C'est inexact parce que <code>libc6</code> est
+      spécifique à certaines architectures GNU/Linux.
+
+      Le paquet GNU correspondant est <code>libc0.3-dev</code>, mais
+      les autres systèmes d'exploitation en utilisent de différents.
+
+      Le problème est situé dans le fichier
+      <code>debian/control</code> de l'arborescence source.
+
+      Parmi les solutions typiques, il est possible de détecter
+      le système d'exploitation avec <code>dpkg-architecture</code>
+      et de mettre « en dur » (« hardcode ») le soname, ou mieux,
+      utiliser un OU logique.
+
+      Par exemple : <code>libc6-dev | libc6.1-dev |
+      libc0.3-dev | libc0.1-dev | libc-dev</code>.
+
+      <code>libc-dev</code> est un paquet virtuel qui
+      fonctionne pour n'importe quel soname, mais il
+      ne faut le placer qu'en dernière option.
+    </p>
+  </li>
 </ul>
Index: french/ports/hurd/hurd-install.wml
===================================================================
RCS file: /cvsroot/webwml/webwml/french/ports/hurd/hurd-install.wml,v
retrieving revision 1.25
retrieving revision 1.27
diff -u -r1.25 -r1.27
--- french/ports/hurd/hurd-install.wml	30 Jul 2009 18:12:56 -0000	1.25
+++ french/ports/hurd/hurd-install.wml	16 Aug 2010 21:06:46 -0000	1.27
@@ -1,10 +1,13 @@
 #use wml::debian::template title="Debian GNU/Hurd&nbsp;&ndash;&nbsp;Installation" NOHEADER="yes"
 #include "$(ENGLISHDIR)/ports/hurd/menu.inc"
-#use wml::debian::translation-check translation="1.56" maintainer="Nicolas Bertolissio"
+#use wml::debian::translation-check translation="1.65" maintainer="David Prévot"
 
-# traducteur précédent : Mohammed Adnène Trojette
-# traducteur précédent : Thomas Marteau.
-# Premier traducteur   : Jérome Abela
+# Translators:
+# Jérome Abela, 1999.
+# Thomas Marteau, 2002.
+# Mohammed Adnène Trojette, 2005.
+# Nicolas Bertolissio, 2007, 2008.
+# David Prévot, 2010.
 
 <h1>Installation de Debian&nbsp;GNU/Hurd</h1>
 
@@ -85,6 +88,12 @@
 l'édition basique de partitions, mais aussi le redimensionnement de partitions
 et leur déplacement. Son manuel est assez complet et inclut plusieurs
 didacticiels.
+
+  Remarquez que le type de partition <code>63 GNU HURD or
+  SysV</code> existe également, il ne devrait pas être utilisé
+  sinon le CD d'installation ne trouvera pas la partition.
+
+  Utilisez simplement <code>83 Linux</code>.
 </p>
 
 <p>
@@ -106,11 +115,11 @@
 Pour créer un système de fichiers, utilisez <code>mke2fs</code> et passez-lui
 les options <var>-b 4096 -I 128 -o hurd</var> afin de désigner le Hurd comme
 propriétaire du nouveau système de fichiers. Par exemple, si la partition est
-<tt>/dev/hda2</tt>&nbsp;:
+<tt>/dev/hda1</tt>&nbsp;:
 </p>
 
 <table><tr><td>&nbsp;</td><td class=example><pre>
- \# mke2fs -b 4096 -I 128 -o hurd /dev/hda2
+ \# mke2fs -b 4096 -I 128 -o hurd /dev/hda1
 </pre></td></tr></table>
 
 
@@ -170,10 +179,45 @@
 <h2>5. Amorçage du GNU/Hurd</h2>
 
 <p>
-Tout est maintenant prêt pour amorcer GNU/Hurd pour la première fois. Après
+Tout est maintenant prêt pour amorcer GNU/Hurd pour la première fois.
+
+  Remarquez que suivant la version de GRUB, de petits détails vont changer.
+
+  Veuillez vous assurez que vous utilisez soit GRUB 1
+  (alias « legacy », alias 0.95 et jusqu'à 0.97),
+  soit GRUB 2 (alias 1.95 et ultérieur).
+
+  Les exemples suivants sont fournis pour les deux
+  versions, assurez-vous de prendre les bons.
+</p>
+
+<p>
+  Veuillez également remarquer que certains problèmes ont été signalés
+  lors de démarrage avec seulement 128 Mo de mémoire, parce que
+  l'espace d'échange n'est pas encore configuré à ce niveau.
+
+  Assurez-vous de fournir au moins 256 Mo de mémoire.
+</p>
+
+<p>
+  Si GRUB est déjà installé sur votre système, redémarrez-le simplement.
+
+  Sinon, vous devez utiliser un disque d'amorçage de GRUB.
+
+  Les paquets Debian grub-disk (GRUB 1) ou grub-rescue-pc
+  (GRUB 2) fournissent des images de CD et de disquette.
+
+   Après
 avoir vérifié que le disque d'amorçage de Grub est dans le lecteur, réamorcez.
 Si tout se passe bien, soit un menu Grub, soit une ligne de commande sera
-affiché. Si c'est un menu qui apparaît, veuillez appuyer sur <kbd>c</kbd> pour
+affiché.
+
+  Si le menu a une entrée <tt><q>GNU/Hurd</q></tt>
+  vous pourrez sans doute la réutiliser pour vous
+  éviter un lourd fardeau de frappe au clavier.
+
+  Pour l'instant, si c'est un menu qui apparaît,
+  veuillez appuyer sur <kbd>c</kbd> pour
 aller sur la ligne de commande.
 </p>
 
@@ -184,7 +228,11 @@
 sont tous les deux nommés <tt>(hdN,M)</tt>. <code>N</code> est le numéro de
 lecteur (commence à zéro) tel qu'énuméré par le BIOS. Cela étant fait,
 Grub ne fait aucune distinction entre les disques IDE et SCSI. <code>M</code>
-identifie la partition sur le lecteur. Il est aussi indexé à partir de zéro. Si
+identifie la partition sur le lecteur.
+
+  Il est indexé à partir de zéro dans GRUB 1 mais à partir de un dans GRUB 2. 
+
+  Si
 cela vous semble confus, relaxez-vous&nbsp;: Grub va vous aider.
 </p>
 
@@ -196,14 +244,34 @@
 exemple, pour chercher le noyau, <tt>/boot/gnumach.gz</tt>&nbsp;:
 </p>
 
-<table><tr><td>&nbsp;</td><td class=example><pre> 
-   grub&#62; find /boot/gnumach.gz
+<table>
+<tr><td>&nbsp;</td><td class=example><pre>
+   grub1&#62; find /boot/gnumach.gz
    (hd0,0)
-</pre></td></tr></table>
-
-<p>
-Grub indique ici que <tt>/boot/gnumach.gz</tt> est sur <tt>(hd0,0)</tt>.
-</p>
+</pre></td></tr>
+<tr><td>&nbsp;</td><td class=example><pre>
+   grub2&#62; search -f /boot/gnumach.gz
+   (hd0,1)
+</pre></td></tr>
+</table>
+
+<p>
+  GRUB 1 indique ici que <tt>/boot/gnumach.gz</tt> est sur <tt>(hd0,0)</tt>
+  et GRUB 2 sur <tt><q>(hd0,1)</q></tt> (rappelez-vous la différence de
+  numérotation des partitions entre GRUB 1 et GRUB 2).
+
+  Pour vous éviter de nombreuses frappes au clavier,
+  configurez la racine de GRUB à cette valeur :
+</p>
+
+<table>
+<tr><td>&nbsp;</td><td class=example><pre>
+   grub1&#62; root (hd0,0)
+</pre></td></tr>
+<tr><td>&nbsp;</td><td class=example><pre>
+   grub2&#62; set root=(hd0,1)
+</pre></td></tr>
+</table>
 
 <p>
 Avant d'amorcer le noyau, une option au moins, la partition racine, doit être
@@ -221,8 +289,10 @@
 utilisent la convention de nommage de tranches de BSD et ajoutent un
 <code>sM</code> au nom de lecteur afin d'indiquer une partition. Veuillez noter
 que <code>M</code> est indexé à partir de un, et non de zéro. Le numéro de
-tranche est facile à calculer&nbsp;: il suffit d'incrémenter celui qu'utilise
-Grub d'une unité.
+tranche est facile à calculer&nbsp;:
+  si vous utilisez GRUB 2, reprenez simplement le même index,
+  si vous utilisez GRUB 1, il suffit d'incrémenter celui
+  qu'utilise GRUB 1 d'une unité.
 </p>
 
 <p>
@@ -232,14 +302,19 @@
 </p>
 
 <p>
-En supposant que le premier lecteur (à savoir <tt>(hd0)</tt>) est le maître sur
-le contrôleur secondaire, nous aurions&nbsp;:
+  Pour résumer, en supposant que le premier lecteur (à savoir <tt>(hd0)</tt>)
+  soit le maître sur le contrôleur maître, nous aurions :
 </p>
 
-<table><tr><td>&nbsp;</td><td class=example><pre>
-   grub&#62; kernel (hd0,0)/boot/gnumach.gz root=device:hd2s1 -s
+<table>
+<tr><td>&nbsp;</td><td class=example><pre>
+   grub1&#62; kernel /boot/gnumach.gz root=device:hd0s1 -s
    [Multiboot-elf, ...]
-</pre></td></tr></table>
+</pre></td></tr>
+<tr><td>&nbsp;</td><td class=example><pre>
+   grub2&#62; multiboot /boot/gnumach.gz root=device:hd0s1 -s
+</pre></td></tr>
+</table>
 
 <p>
 Ensuite, le serveur du système de fichiers racine et le serveur
@@ -251,24 +326,48 @@
 commande Unix. Veillez à ce qu'il n'y ait pas d'espace après l'antislash en fin
 de ligne. Veillez aussi à distinguer <kbd>{</kbd> et <kbd>}</kbd> de
 <kbd>(</kbd> et <kbd>)</kbd>.
+
+  Souvenez-vous de la différence subtile entre GRUB 1 et GRUB 2 :
+  GRUB 2 a besoin que le nom de fichier soit répété
+  et des guillemets doivent être utilisées.
+
+  Remarquez qu'à cette étape, l'option --readonly de
+  <code>ext2fs.static</code> ne doit pas être passée.
 </p>
 
-<table><tr><td>&nbsp;</td><td class=example><pre>
-  grub&#62; module (hd0,0)/hurd/ext2fs.static \
+<table>
+<tr><td>&nbsp;</td><td class=example><pre>
+  grub1&#62; module /hurd/ext2fs.static \
    --multiboot-command-line=${kernel-command-line} \
    --host-priv-port=${host-port} \
    --device-master-port=${device-port} \
    --exec-server-task=${exec-task} -T typed ${root} \
    $(task-create) $(task-resume)
     [Multiboot-module  0x1c4000, 0x2cfe6a bytes]
-  grub&#62; module (hd0,0)/lib/ld.so.1 /hurd/exec $(exec-task=task-create)
+  grub1&#62; module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)
     [Multiboot-module  0x494000, 0x27afe bytes]
-</pre></td></tr></table>
+</pre></td></tr>
+<tr><td>&nbsp;</td><td class=example><pre>
+  grub2&#62; module /hurd/ext2fs.static ext2fs \
+   --multiboot-command-line='${kernel-command-line}' \
+   --host-priv-port='${host-port}' \
+   --device-master-port='${device-port}' \
+   --exec-server-task='${exec-task}' -T typed '${root}' \
+   '$(task-create)' '$(task-resume)'
+  grub2&#62; module /lib/ld.so.1 exec /hurd/exec '$(exec-task=task-create)'
+</pre></td></tr>
+</table>
+
+<p>
+  Sinon, ces lignes peuvent être insérées dans un fichier de configuration
+  <tt><q>menu.lst</q></tt> (GRUB 1) ou <tt><q>grub.cfg</q></tt> (GRUB 2)
+  dans la partition, et le charger en utilisant
+  <tt><q>configfile /chemin/vers/menu.lst</q></tt> (GRUB 1) ou
+  <tt><q>configfile /chemin/vers/grub.cfg</q></tt> (GRUB 2)
+  depuis l'invite de commande de GRUB.
 
-<p>
-Une fois le Hurd lancé, le procédé peut être automatisé en ajoutant la ligne de
-commande appropriée au fichier de configuration <tt>/boot/grub/menu.lst</tt> de
-Grub.
+  Vous pouvez aussi tout à fait installer GRUB dans
+  une table de partitions et le faire pointer dessus.
 </p>
 
 <p>
@@ -327,10 +426,10 @@
 </pre></td></tr></table>
 
 <p>
-Avant la fin de l'exécution du script, celui-ci indiquera qu'il a besoin d'être
-lancé une deuxième fois. Suivez ses instructions et réamorcez le système en
-utilisant la commande <code>reboot</code>. Ã? nouveau, passez en mode
-utilisateur unique et lancez <code>./native-install</code>.
+  Avant la fin de l'exécution du script, celui-ci indiquera que vous
+  pouvez maintenant redémarrer et entrer en mode multiutilisateur.
+
+  Faites-le, et bienvenue sous le Hurd !
 </p>
 
 
@@ -340,6 +439,23 @@
 <h3>7.1 Le réseau</h3>
 
 <p>
+  D'abord, assurez-vous que la carte réseau est reconnue par GNU Mach :
+</p>
+
+<table><tr><td>&nbsp;</td><td class=example><pre>
+ \# devprobe eth0
+ eth0
+</pre></td></tr></table>
+
+<p>
+  Si <code>devprobe eth0</code> ne renvoie pas <code>eth0</code>, le noyau
+  n'a pas détecté la carte réseau et vous devez essayer une autre carte.
+
+  Par exemple, la carte e1000 de QEMU n'est pas prise en charge, la pcnet
+  devrait fonctionner : <code>-net nic,model=pcnet -net user</code>.
+</p>
+
+<p>
 Pour configurer le réseau, le traducteur pfinet doit être configuré. Cela se
 fait par la commande <code>settrans</code> qui attache un traducteur à un nÅ?ud
 de système de fichiers donné. Quand les programmes accéderont au nÅ?ud, par
@@ -425,9 +541,9 @@
 
 <table><tr><td>&nbsp;</td><td class=example><pre>
 \# &#60;file system&#62; &#60;mount point&#62;   &#60;type&#62;  &#60;options&#62;  &#60;dump&#62;  &#60;pass&#62;
-/dev/hd2s1      /               ext2    rw         0       1
-/dev/hd2s2      /home           ext2    rw         0       2
-/dev/hd2s3      none            swap    sw         0       0
+/dev/hd0s1      /               ext2    rw         0       1
+/dev/hd0s2      /home           ext2    rw         0       2
+/dev/hd0s3      none            swap    sw         0       0
 </pre></td></tr></table>
 
 <p>
@@ -437,7 +553,7 @@
 
 <table><tr><td>&nbsp;</td><td class=example><pre>
  \# cd /dev
- \# ./MAKEDEV hd2s1 hd2s2 hd2s3
+ \# ./MAKEDEV hd0s1 hd0s2 hd0s3
 </pre></td></tr></table>
 
 <p>
@@ -486,7 +602,8 @@
 
 <p>
 Charger le noyau manuellement à chaque fois peut se révéler très fastidieux.
-Veuillez adapter le fichier <tt>/boot/grub/menu.lst</tt> de manière
+Veuillez adapter le fichier <tt>/boot/grub/menu.lst</tt> pour GRUB 1 ou
+<tt><q>/boot/grub/grub.cfg</q></tt> pour GRUB 2 de manière
 appropriée&nbsp;; l'amorçage sera plus rapide et plus facile.
 </p>
 
@@ -611,10 +728,3 @@
 <p>
 Enfin, lancez <code>startx</code>.
 </p>
-
-<p>
-Il y a plusieurs choses à savoir. <code>update-menu</code> n'a pas encore été
-porté. C'est pourquoi il n'existe pas de jolis menus Debian. Bien qu'une
-implantation avec <code>pthreads</code> existe, tous les paquets pthread n'ont
-pas été portés&nbsp;: ne vous attendez pas à ce que Gnome et KDE fonctionnent.
-</p>

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: