Subversion Repositories svn LFS-FR

Rev

Rev 49 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
18 guillel 1
<sect1 id="ch06-chroot">
23 guillel 2
<title>Entrée dans l'environnement "chrooté"</title>
18 guillel 3
<?dbhtml filename="chroot.html" dir="chapter06"?>
4
 
64 guillel 5
<para>C'est le moment d'entrer dans l'environnement chrooté afin d'installer
23 guillel 6
le reste des programmes nécessaires.</para>
18 guillel 7
 
23 guillel 8
<para>Tapez les commandes suivantes pour entrer dans l'environnement chroot.
9
A partir de maintenant, il n'est plus besoin d'utiliser la variable $LFS
10
puisque tout ce que l'utilisateur fait sera limité à la partition LFS (car /
11
est en fait /mnt/lfs mais ça, l'interpréteur de commande ne le sait pas).</para>
18 guillel 12
 
13
<para><screen>&c6-chrootcmd;</screen></para>
14
 
23 guillel 15
<para>L'option -i efface toutes les variables d'environnement pour le temps
64 guillel 16
que l'on sera en environnement chroot et seules les variables HOME et TERM
23 guillel 17
sont initialisées. La commande TERM=$TERM initialise la variable TERM
18
à l'intérieur de chroot à la même valeur que celle à l'extérieur de chroot qui
19
est utilisée par des programmes comme vim. Si vous avez besoin d'autres
20
variables, telles que CFLAGS ou CXXFLAGS, initialisez-les de même.</para>
18 guillel 21
 
23 guillel 22
<para>La raison pour laquelle nous faisons un <userinput>cd $LFS</userinput>
23
avant d'exécuter la commande <userinput>chroot</userinput> est que d'anciens
24
packages sh-utils ont un programme chroot qui ne fait pas le cd de lui même,
25
ce qui veut dire qu'il faut le faire manuellement. Bien que cela ne soit pas
26
un problème avec les distributions modernes, cela ne fait pas de mal et puis
27
cela assure que la commande fonctionne pour tout le monde.</para>
18 guillel 28
 
23 guillel 29
<para>Maintenant que nous sommes dans l'environnement chroot, nous pouvons
30
continuer à installer tous les programmes de base du système. Assurez-vous que
31
les commandes suivantes dans ce chapitre et les suivants sont exécutées dans
32
l'environnement chroot. Si vous quittez l'environnement chroot (en redémarrant
33
l'ordinateur par exemple) rappellez-vous de monter $LFS/proc de nouveau et de
34
retourner dans l'environnement chroot avant de continuer dans le livre.</para>
18 guillel 35
 
23 guillel 36
<para>Notez que l'invite de commande de bash contiendra "I have no name!"
37
(je n'ai pas de nom!) ce qui est normal puisque Glibc n'a pas encore été
38
installé.</para>
18 guillel 39
 
40
</sect1>
41