Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 588 → Rev 589

/trunk/lfs/chapter02/mounting.xml
1,54 → 1,72
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="space-mounting">
<title>Monter la nouvelle partition</title>
<?dbhtml filename="mounting.html"?>
 
<para>Maintenant qu'un système de fichiers a été créé, la partition doit être
accessible. Pour cela, la partition a besoin d'être montée sur un point de
montage choisi. Dans ce livre, il est supposé que le système de fichiers est
monté sous <filename class="directory">/mnt/lfs</filename>, mais le choix du
répertoire vous appartient.</para>
 
<para>Choisissez un point de montage et affectez-le à la variable
d'environnement <envar>LFS</envar> en entrant&nbsp;:</para>
 
<screen role="nodump"><userinput>export LFS=/mnt/lfs</userinput></screen>
 
<para>Maintenant, créez le point de montage et montez le système de fichiers
LFS en lançant&nbsp;:</para>
 
<screen role="nodump"><userinput>mkdir -pv $LFS
mount /dev/<replaceable>[xxx]</replaceable> $LFS</userinput></screen>
 
<para>Remplacez <replaceable>[xxx]</replaceable> par le nom de la
partition LFS.</para>
 
<para>Si vous utilisez plusieurs partitions pour LFS (c'est-à-dire une pour
<filename class="directory">/</filename> et une autre pour <filename
class="directory">/usr</filename>), montez-les en utilisant&nbsp;:</para>
 
<screen role="nodump"><userinput>mkdir -pv $LFS
mount -v /dev/<replaceable>[xxx]</replaceable> $LFS
mkdir -v $LFS/usr
mount -v /dev/<replaceable>[yyy]</replaceable> $LFS/usr</userinput></screen>
 
<para>Remplacez <replaceable>[xxx]</replaceable> et
<replaceable>[yyy]</replaceable> par les noms de partition appropriés.</para>
 
<para>Assurez-vous que cette nouvelle partition n'est pas montée avec des
droits trop restrictifs (telles que les options nosuid, nodev ou noatime).
Lancez la commande <command>mount</command> sans aucun paramètre pour voir les
options configurées pour la partition LFS montée. Si
<parameter>nosuid</parameter>, <parameter>nodev</parameter> et/ou
<parameter>noatime</parameter> sont configurées, la partition devra être
remontée sans ces options.</para>
 
<para>Maintenant que nous avons établi un endroit pour travailler, il est temps
de télécharger ces paquets.</para>
 
</sect1>
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
 
<sect1 id="space-mounting">
<?dbhtml filename="mounting.html"?>
 
<title>Monter la nouvelle partition</title>
 
<para>Maintenant qu'un système de fichiers a été créé, la partition
doit être accessible. Pour cela, la partition a besoin d'être montée
sur un point de montage choisi. Pour ce livre, il est supposé que le
système de fichiers est monté sous <filename
class="directory">/mnt/lfs</filename>, mais le choix du répertoire
vous appartient.</para>
 
<para>Choisissez un point de montage et affectez-le à la variable
d'environnement <envar>LFS</envar> en lançant&nbsp;:</para>
 
<screen role="nodump"><userinput>export LFS=/mnt/lfs</userinput></screen>
 
<para>Maintenant, créez le point de montage et montez le système de
fichiers LFS en lançant&nbsp;:</para>
 
<screen role="nodump"><userinput>mkdir -pv $LFS
mount -v -t ext3 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS</userinput></screen>
 
<para>Remplacez <replaceable>&lt;xxx&gt;</replaceable> par la
désignation de la partition LFS.</para>
 
<para>Si vous utilisez plusieurs partitions pour LFS (´par exemple
une pour <filename class="directory">/</filename> et une autre pour
<filename class="directory">/usr</filename>), montez-les en
utilisant&nbsp;:</para>
 
<screen role="nodump"><userinput>mkdir -pv $LFS
mount -v -t ext3 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS
mkdir -v $LFS/usr
mount -v -t ext3 /dev/<replaceable>&lt;yyy&gt;</replaceable> $LFS/usr</userinput></screen>
 
<para>Remplacez <replaceable>&lt;xxx&gt;</replaceable> et
<replaceable>&lt;yyy&gt;</replaceable> par les noms de partition
appropriés.</para>
 
<para>Assurez-vous que cette nouvelle partition n'est pas montée avec
des droits trop restrictifs (tels que les options
<option>nosuid</option>, <option>nodev</option>, ou
<option>noatime</option>). Lancez la commande <command>mount</command>
sans aucun paramètre pour voir les options configurées pour la
partition LFS montée. Si <option>nosuid</option>,
<option>nodev</option>, et/ou <option>noatime</option> sont
configurées, la partition devra être remontée.</para>
 
<para>Si vous utilisez une partition de
 
<systemitem class="filesystem">swap</systemitem>, assurez-vous qu'elle
est activée en lançant la commande <command>swapon</command>&nbsp;:</para>
 
<screen role="nodump"><userinput>/sbin/swapon -v /dev/<replaceable>&lt;zzz&gt;</replaceable></userinput></screen>
 
<para>Remplacez <replaceable>&lt;zzz&gt;</replaceable> par le nom de
la partition de <systemitem
class="filesystem">swap</systemitem>.</para>
 
<para>Maintenant qu'il existe un endroit établi pour travailler, il
est temps de télécharger les paquets.</para>
 
</sect1>
 
/trunk/lfs/chapter02/creatingfilesystem.xml
1,69 → 1,94
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="space-creatingfilesystem">
<title>Créer un système de fichiers sur la partition</title>
<?dbhtml filename="creatingfilesystem.html"?>
 
<para>Maintenant qu'une partition vierge est prête, le système de fichiers peut
être créé. Le système le plus communément utilisé dans le monde Linux est le
système de fichiers étendu, deuxième version, (plus connu sous son acronyme,
ext2), mais avec les nouveaux disques haute capacité, les systèmes de fichiers
journalisés deviennent de plus en plus populaires. Nous créerons un système de
fichiers ext2. Des instructions pour l'installation d'autres systèmes de fichiers
sont disponibles sur <ulink url="&blfs-root;view/svn/postlfs/filesystems.html"><phrase
condition="pdf">&blfs-root;view/svn/ postlfs/filesystems.html</phrase></ulink>.</para>
 
<para>Pour créer un système de fichiers ext2 sur la partition LFS, exécutez ce
qui suit&nbsp;:</para>
 
<screen role="nodump"><userinput>mke2fs -v /dev/<replaceable>[xxx]</replaceable></userinput></screen>
 
<para>Remplacez <replaceable>[xxx]</replaceable> par le nom de la partition LFS
(<filename class="devicefile">hda5</filename> dans notre exemple
précédent).</para>
 
<note><para>Quelques distributions hôtes utilisent un outil de création de
systèmes de fichiers (e2fsprogs) offrant des fonctionnalités spécifiques.
Ceci peut poser des problèmes lors du démarrage sur votre nouveau LFS au
chapitre 9, car toutes ces fonctionnalités ne seront pas supportées par l'e2fsprogs
installé par LFS&nbsp; vous obtiendriez une erreur semblable à&nbsp;
<quote>unsupported filesystem features, upgrade your e2fsprogs</quote>. Pour
vérifier si votre système hôte utilise des fonctionnalités spécifiques, utilisez
la commande suivante&nbsp;:</para>
 
<screen role="nodump"><userinput>debugfs -R feature /dev/<replaceable>[xxx]</replaceable></userinput></screen>
 
<para>Si la sortie contient des fonctionnalités autres que dir_index, filetype,
large_file, resize_inode ou sparse_super, alors votre système hôte pourrait avoir
des fonctionnalités spécifiques. Dans ce cas, pour éviter tout problème ultérieur,
vous devez compiler le paquetage e2fsprogs standard et utiliser les binaires résultant de
cette compilation pour re-créer le système de fichiers sur votre partition
LFS&nbsp;:</para>
 
<screen role="nodump"><userinput>cd /tmp
tar -xjvf /path/to/sources/e2fsprogs-&e2fsprogs-version;.tar.bz2
cd e2fsprogs-&e2fsprogs-version;
mkdir -v build
cd build
../configure
make # notez que nous n'exécutons pas 'make install' ici
# de façon intentionnelle !
./misc/mke2fs -v /dev/<replaceable>[xxx]</replaceable>
cd /tmp
rm -rfv e2fsprogs-&e2fsprogs-version;</userinput></screen>
</note>
 
<para>Si une partition de swap a été créée, elle devra être initialisée avant de
pouvoir être utilisée, en exécutant la commande ci-dessous. Si vous utilisez déjà
une partition de swap, il n'est pas nécessaire de la reformater.</para>
 
<screen role="nodump"><userinput>mkswap -v /dev/<replaceable>[yyy]</replaceable></userinput></screen>
 
<para>Remplacez <replaceable>[yyy]</replaceable> par le nom de la partition de
swap.</para>
 
</sect1>
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
 
<sect1 id="space-creatingfilesystem">
<?dbhtml filename="creatingfilesystem.html"?>
 
<title>Créer un système de fichiers sur la partition</title>
 
<para>Maintenant qu'une partition vierge est prête, le système de
fichiers peut
 
être créé. Le système le plus communément utilisé dans le monde Linux
est le système de fichiers étendu, deuxième version, plus connu sous
son acronyme (<systemitem class="filesystem">ext2</systemitem>, mais
avec les nouveaux disques haute capacité, les systèmes de fichiers
journalisés deviennent de plus en plus populaires. Le système de
fichiers étendu, troisième version
 
(<systemitem class="filesystem">ext3</systemitem>) est une
amélioration couramment utilisée de
 
<systemitem class="filesystem">ext2</systemitem>, qui ajoute des
options de journalisation et qui est compatible avec les utilitaires
de E2fsprogs. Nous créerons un système de fichiers <systemitem
class="filesystem">ext3</systemitem>. Les instructions de construction
d'autres systèmes de fichiers sont disponibles dans
 
<ulink url="&blfs-root;view/svn/postlfs/filesystems.html"/>.</para>
 
<para>Pour créer un système de fichiers
 
<systemitem class="filesystem">ext3</systemitem> sur la partition LFS,
lancez ce qui suit&nbsp;:</para>
 
<screen role="nodump"><userinput>mke2fs -jv /dev/<replaceable>&lt;xxx&gt;</replaceable></userinput></screen>
 
<para>Remplacez <replaceable>&lt;xxx&gt;</replaceable> par le nom de
la partition LFS (<filename class="devicefile">hda5</filename> dans
notre exemple précédent).</para>
 
<note>
<para>Quelques distributions hôtes utilisent des fonctionnalités
personnalisées dans leur outil de création de systèmes de fichiers
(e2fsprogs). Ceci peut poser des problèmes lors du démarrage dans
votre nouveau LFS au chapitre 9 car toutes ces fonctionnalités ne
seront pas supportées par la version d'e2fsprogs installée par LFS&nbsp;;
vous aurez une erreur du type <quote>unsupported filesystem
features, upgrade your e2fsprogs</quote>. Pour
vérifier que votre système hôte utilise des améliorations
personnalisées, utilis la commande suivante&nbsp;:</para>
 
<screen role="nodump"><userinput>debugfs -R feature /dev/<replaceable>&lt;xxx&gt;</replaceable></userinput></screen>
 
<para>Si la sortie contient des fonctionnalités autres que
<option>has_journal</option>, <option>dir_index</option>,
<option>filetype</option>, <option>large_file</option>,
<option>resize_inode</option>, <option>sparse_super</option> ou
<option>needs_recovery</option>, alors votre système hôte pourrait
avoir des améliorations personnalisées. Dans ce cas, pour éviter tout
problème ultérieur, vous devez compiler le paquetage e2fsprogs et
utiliser les binaires résultant de cette compilation pour re-créer
le système de fichiers sur votre partition LFS&nbsp;:</para>
 
<screen role="nodump"><userinput>cd /tmp
tar -xjvf /path/to/sources/e2fsprogs-&e2fsprogs-version;.tar.bz2
cd e2fsprogs-&e2fsprogs-version;
mkdir -v build
cd build
../configure
make #note that we intentionally don't 'make install' here!
./misc/mke2fs -jv /dev/<replaceable>&lt;xxx&gt;</replaceable>
cd /tmp
rm -rfv e2fsprogs-&e2fsprogs-version;</userinput></screen>
</note>
 
<para>Si vous utilisez une partition de
 
<systemitem class="filesystem">swap </systemitem> existante, il n'est
pas nécessaire de la formatter. Si vous avez créé une nouvelle
partition <systemitem class="filesystem">swap</systemitem>, elle devra
être initialisée, pour pouvoir être utilisée, en exécutant la
commande&nbsp;:</para>
 
<screen role="nodump"><userinput>mkswap /dev/<replaceable>&lt;yyy&gt;</replaceable></userinput></screen>
 
<para>Remplacez <replaceable>&lt;yyy&gt;</replaceable> par le nom de
la partition de <systemitem
class="filesystem">swap</systemitem>.</para>
 
</sect1>
/trunk/lfs/chapter02/introduction.xml
1,14 → 1,17
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
 
<sect1 id="space-introduction">
<title>Introduction</title>
<?dbhtml filename="introduction.html"?>
<?dbhtml filename="introduction.html"?>
 
<para>Dans ce chapitre, la partition qui contiendra le système LFS est
préparée. Nous créerons la partition elle-même, lui ajouterons un système de
fichiers et nous la monterons.</para>
<title>Introduction</title>
 
<para>Dans ce chapitre, on prépare la partition qui contiendra le
système LFS. Nous créerons la partition elle-même, lui ajouterons un
système de fichiers et nous la monterons.</para>
 
</sect1>
/trunk/lfs/chapter02/creatingpartition.xml
1,56 → 1,75
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="space-creatingpartition">
<title>Créer une nouvelle partition</title>
<?dbhtml filename="creatingpartition.html"?>
 
<para>Comme la plupart des autres systèmes d'exploitation, LFS est habituellement
installé sur une partition dédiée. Pour la construction d'un système LFS, nous
vous recommandons d'utiliser une partition vide disponible ou, si vous avez assez
d'espace non partitionné, d'en créer une. Néanmoins, un système LFS (en fait,
même plusieurs systèmes LFS) peut aussi être installé sur une partition déjà
occupée par un autre système d'exploitation. Les différents systèmes cohabiteront
en paix. Le document
<ulink url="&hints-root;lfs_next_to_existing_systems.txt"><phrase
condition="pdf">&hints-root;lfs_next_to_existing_ systems.txt</phrase></ulink>
explique comment implémenter ceci, alors que ce livre ne décrit que
l'installation sur une partition vierge.</para>
 
<para>Un système minimal requiert une partition d'environ 1,3&nbsp;Go. C'est
suffisant pour conserver toutes les archives tar des sources et pour compiler
tous les paquets. Néanmoins, si le système LFS doit être votre système
Linux principal, d'autres logiciels seront probablement installés et
réclameront de l'espace disque supplémentaire (estimation très
grossière&nbsp;: 2 à 3&nbsp;Go). Le système LFS en lui-même n'utilise pas
tout cet espace, une grande partie est requise pour fournir un espace
temporaire. Compiler des paquets peut en effet demander momentanément
beaucoup d'espace disque, qui sera récupéré après l'installation du paquet.</para>
 
<para>Parce qu'il n'y a pas toujours assez de mémoire (RAM) disponible pour
les processus de compilation, une bonne idée est d'utiliser une petite
partition comme espace d'échange (swap). Cet espace est utilisé par le
noyau pour stocker des données rarement utilisées et pour laisser plus de
place disponible aux processus actifs. La partition d'échange du système LFS
peut être la même que celle du système hôte, donc inutile d'en créer une
nouvelle si votre système hôte en possède déjà une.</para>
 
<para>Lancez un programme de partitionnement de disque tel que
<command>cfdisk</command> ou <command>fdisk</command> avec une option en ligne
de commande indiquant le disque dur sur lequel la nouvelle partition sera
créée&mdash;par exemple <filename class="devicefile">/dev/hda</filename> pour
le premier disque IDE. Créez une partition Linux native et, si nécessaire, une partition
de swap. Merci de vous référer aux pages man <command>cfdisk(8)</command> ou
<command>fdisk(8)</command> si vous ne savez pas utiliser ces
programmes.</para>
 
<para>Souvenez-vous de la désignation de la nouvelle partition (c'est-à-dire
<filename class="devicefile">hda5</filename>). Ce livre y fera référence en
tant que partition LFS. Souvenez-vous aussi de la désignation de la
partition swap. Ces noms seront nécessaires plus tard pour créer le fichier
<filename>/etc/fstab</filename>.</para>
 
</sect1>
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
 
<sect1 id="space-creatingpartition">
<?dbhtml filename="creatingpartition.html"?>
 
<title>Créer une nouvelle partition</title>
 
<para>Comme la plupart des autres systèmes d'exploitation, LFS est
habituellement installé dans une partition dédiée. L'approche
recommandée pour la construction d'un système LFS est d'utiliser une
partition vide disponible ou, si vous avez assez d'espace non
partitionné, d'en créer une. Néanmoins, un système LFS (en fat même
plusieurs systèmes LFS) peuvent aussi être installés sur une partition
déjà occupée par un autre système d'exploitation. Les différents
systèmes cohabiteront en paix. Le document
 
<ulink url="&hints-root;lfs_next_to_existing_systems.txt"/> explique
comment implémenter ceci alors que ce livre se base sur la méthode
utilisant une partition vierge pour l'installation.</para>
 
<para>Un système minimal requiert une partition d'environ 1,3&nbsp;Go
(giga octets). C'est suffisant pour conserver toutes les archives tar
des sources et pour compiler tous les paquets. Néanmoins, si le
système LFS a pour but d'être un système Linux primaire, des logiciels
supplémentaires seront probablement installés et réclameront une place
supplémentaire (entre 2 et 3&nbsp;Go). Le système LFS lui-même ne
prendra pas tout cet espace. Une grande partie de cet espace est
requis pour fournir un espace libre suffisant mais temporaire.
Compiler des paquets peut demander beaucoup d'espace disque qui sera
récupéré après l'installation du paquet.</para>
 
<para>Parce qu'il n'y a pas toujours assez de mémoire (RAM)
disponible pour les
 
processus de compilation, une bonne idée est d'utiliser une petite
partition
 
comme espace d'échange
 
<systemitem class="filesystem">swap</systemitem>. Cet espace est
utilisé par le noyau pour stocker des données rarement utilisées et
pour laisser plus de place disponible aux processus actifs. La
partition de <systemitem class="filesystem">swap</systemitem> pour un
système LFS peut être la même que celle utilisée par le système hôte,
donc il n'est pas nécessaire de créer une autre partition si votre
système hôte a déjà cette configuration.</para>
 
<para>Lancez un programme de partitionnement de disques tel que
<command>cfdisk</command> ou <command>fdisk</command> avec une option
en ligne
de commande nommant le disque dur sur lequel la nouvelle partition
sera créée&mdash;par exemple
<filename class="devicefile">/dev/hda</filename> pour un disque
primaire Integrated Drive Electronics (IDE). Créez une partition
Linux native et, si nécessaire, une partition de
<systemitem class="filesystem">swap</systemitem> partition
Merci de vous référer aux pages de man de
<filename>cfdisk(8)</filename> ou de <filename>fdisk(8)</filename> si
vous ne savez pas encore utiliser le programme.</para>
 
<para>Rappelez-vous de la désignation de la nouvelle partition (par
exemple <filename class="devicefile">hda5</filename>). Ce livre y fera
référence en tant que la partition LFS. Rappelez-vous aussi de la
désignation de la partition
 
<systemitem class="filesystem">swap</systemitem>. Ces noms seront
nécessaires après pour le fichier
<filename>/etc/fstab</filename>.</para>
 
</sect1>
/trunk/lfs/chapter02/chapter02.xml
1,24 → 1,19
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
 
<chapter id="chapter-partitioning" xreflabel="Chapitre 2">
<?dbhtml dir="chapter02"?>
<title>Préparer une nouvelle partition</title>
<?dbhtml filename="chapter02.html"?>
<?dbhtml dir="chapter02"?>
<?dbhtml filename="chapter02.html"?>
 
<title>Préparer une nouvelle partition</title>
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="creatingpartition.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="creatingfilesystem.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mounting.xml"/>
 
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="creatingpartition.xml"/>
 
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="creatingfilesystem.xml"/>
 
 
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mounting.xml"/>
 
 
</chapter>