Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 50170
Collapse All | Expand All

(-)../uml.xml (-38 / +38 lines)
Lines 43-64 Link Here
43
<p>
43
<p>
44
Comme en fait état le site du Mode Utilisateur Linux
44
Comme en fait état le site du Mode Utilisateur Linux
45
(<uri>http://user-mode-linux.sourceforge.net/</uri>), le Mode Utilisateur Linux
45
(<uri>http://user-mode-linux.sourceforge.net/</uri>), le Mode Utilisateur Linux
46
autorise un utilisateur à "exécuter Linux à l'intérieur de lui-même".
46
autorise un utilisateur à «&nbsp;exécuter Linux à l'intérieur de 
47
Spécifiquement, le Mode Utilisateur Linux offre une machine virtuelle sur
47
lui-même&nbsp;». Spécifiquement, le Mode Utilisateur Linux offre une machine 
48
laquelle un utilisateur peut "exécuter des programmes buggués, expérimenter de
48
virtuelle sur laquelle un utilisateur peut «&nbsp;exécuter des programmes 
49
nouveaux noyaux ou distributions, et fouiner dans les entrailles de Linux, tout
49
bogués, expérimenter de nouveaux noyaux ou distributions, et fouiner dans les 
50
cela sans compromettre son installation principale de Linux".  Les changements
50
entrailles de Linux, tout cela sans compromettre son installation principale de 
51
dans les paquets centraux de Gentoo, comme <e>sys-apps/baselayout</e> ou
51
Linux&nbsp;».  Les changements dans les paquets centraux de Gentoo, comme 
52
<e>sys-libs/glibc</e>, peuvent potentiellement casser le système et le rendre
52
<e>sys-apps/baselayout</e> ou <e>sys-libs/glibc</e>, peuvent potentiellement 
53
non-démarrable; avec le Mode Utilisateur Linux, nous pouvons tester ces
53
casser le système et le rendre non-démarrable&nbsp;; avec le Mode Utilisateur 
54
changements sans nous inquiéter de le casser.
54
Linux, nous pouvons tester ces changements sans risquer de casser le système.
55
</p>
55
</p>
56
56
57
<p>
57
<p>
58
Mettre en place le Mode Utilisateur Linux est globalement identique à
58
Mettre en place le Mode Utilisateur Linux est globalement identique à
59
l'installation normale d'un noyau. D'abord, installez les sources du noyau
59
l'installation normale d'un noyau. D'abord, installez les sources du noyau
60
(convenablement patchées pour le Mode Utilisateur Linux), ensuite configurez le
60
(convenablement corrigées pour le Mode Utilisateur Linux). Ensuite, configurez le
61
noyau du Mode Utilisateur Linux de la manière habituelle :
61
noyau du Mode Utilisateur Linux de la manière habituelle&nbsp;:
62
</p>
62
</p>
63
63
64
<pre caption="Installer les sources du noyau UML">
64
<pre caption="Installer les sources du noyau UML">
Lines 83-113 Link Here
83
</pre>
83
</pre>
84
84
85
<warn>
85
<warn>
86
La partie <e>ARCH=um</e> est <e>extrêmement</e> importante !
86
La partie <e>ARCH=um</e> est <e>extrêmement</e> importante&nbsp;!
87
</warn>
87
</warn>
88
88
89
<impo>
89
<impo>
90
Pour que le noyau en Mode Utilisateur Linux puisse démarrer correctement un 
90
Pour que le noyau en Mode Utilisateur Linux puisse démarrer correctement un 
91
système Gentoo, il doit être configuré pour ne <e>pas</e> monter 
91
système Gentoo, il doit être configuré pour ne <e>pas</e> monter 
92
automatiquement <path>/dev</path> (devfs) par défaut. De plus, assurez-vous 
92
automatiquement <path>/dev</path> (devfs) par défaut. De plus, assurez-vous 
93
d'avoir inclus <e>tmpfs</e> (le "Système de Fichiers en Mémoire Virtuelle" - 
93
d'avoir inclus <e>tmpfs</e> (le «&nbsp;Système de Fichiers en Mémoire 
94
"Virtual Memory Filesystem"), les fichiers de démarrage de Gentoo Linux 
94
Virtuelle&nbsp;» - «&nbsp;Virtual Memory Filesystem&nbsp;»), les fichiers de 
95
stockant par défaut leurs informations dans une petite partition tmpfs. (Les 
95
démarrage de Gentoo Linux stockant par défaut leurs informations dans une 
96
noyaux binaires disponibles depuis le site du Mode Utilisateur Linux montent 
96
petite partition tmpfs. (Les noyaux binaires disponibles depuis le site du Mode 
97
automatiquement <path>/dev</path> et n'incluent pas le support de tmpfs;
97
Utilisateur Linux montent automatiquement <path>/dev</path> et n'incluent pas 
98
ne les utilisez pas.)
98
le support de tmpfs&nbsp;; ne les utilisez pas.)
99
</impo>
99
</impo>
100
100
101
<p>
101
<p>
102
Je recommande chaudement de lire la documentation du Mode Utilisateur Linux,
102
Je recommande chaudement de lire la documentation du Mode Utilisateur Linux,
103
mais l'idée de base est : l'exécution du programme 
103
mais l'idée de base est&nbsp;: l'exécution du programme 
104
<path>/usr/local/bin/linux</path> démarre le noyau du Mode Utilisateur et 
104
<path>/usr/local/bin/linux</path> démarre le noyau du Mode Utilisateur et 
105
essaie de mettre en place le système stocké dans le fichier 
105
essaie de mettre en place le système stocké dans le fichier 
106
<path>root_fs</path> qui devrait être situé dans le répertoire courant.
106
<path>root_fs</path> qui devrait être situé dans le répertoire courant.
107
</p>
107
</p>
108
108
109
<p>
109
<p>
110
Installer les outils du Mode Utilisateur Linux ne vous fera pas de mal :
110
Installer les outils du Mode Utilisateur Linux ne vous fera pas de mal&nbsp;:
111
</p>
111
</p>
112
112
113
<pre caption="Installer les outils UML">
113
<pre caption="Installer les outils UML">
Lines 126-139 Link Here
126
<chapter>
126
<chapter>
127
<title>Création du fichier root_fs</title>
127
<title>Création du fichier root_fs</title>
128
<section>
128
<section>
129
<title>"Chrooter" Gentoo</title>
129
<title>«&nbsp;Chrooter&nbsp;» Gentoo</title>
130
<body>
130
<body>
131
131
132
<p>
132
<p>
133
Le fichier <path>root_fs</path>, nécessaire au Mode Utilisateur Linux, est un 
133
Le fichier <path>root_fs</path>, nécessaire au Mode Utilisateur Linux, est un 
134
simple fichier qui contient un système de fichiers Gentoo Linux complet. Pour 
134
simple fichier qui contient un système de fichiers Gentoo Linux complet. Pour 
135
générer ce fichier, le support du "Loopback device" doit être activé 
135
générer ce fichier, le support du «&nbsp;Loopback device&nbsp;» doit être 
136
dans le noyau de l'hôte (non-Mode Utilisateur).
136
activé dans le noyau de l'hôte (non-Mode Utilisateur).
137
</p>
137
</p>
138
138
139
<p>
139
<p>
Lines 170-176 Link Here
170
</p>
170
</p>
171
171
172
<p>
172
<p>
173
Installez d'autrespaquets si vous le désirez. Vous pouvez donner un nom d'hôte
173
Installez d'autres paquets si vous le désirez. Vous pouvez donner un nom d'hôte
174
à votre système Gentoo virtuel, si vous le désirez. Dans
174
à votre système Gentoo virtuel, si vous le désirez. Dans
175
<path>/etc/fstab</path>, vous ferez en sorte que <path>/dev/ROOT</path> soit
175
<path>/etc/fstab</path>, vous ferez en sorte que <path>/dev/ROOT</path> soit
176
<path>/dev/ubd/0</path>, avec un type de système de fichiers ext2, ext3 ou
176
<path>/dev/ubd/0</path>, avec un type de système de fichiers ext2, ext3 ou
Lines 208-214 Link Here
208
<p>
208
<p>
209
La taille de notre chroot Gentoo est proche de 300 Mo, donc 
209
La taille de notre chroot Gentoo est proche de 300 Mo, donc 
210
<path>root_fs</path> doit être au moins de cette taille. Nous choisirons 0,5 Go
210
<path>root_fs</path> doit être au moins de cette taille. Nous choisirons 0,5 Go
211
comme taille pour rester raisonnables.
211
comme taille, ce qui est raisonnable.
212
</p>
212
</p>
213
213
214
<pre caption="Créer les fichiers UML">
214
<pre caption="Créer les fichiers UML">
Lines 220-229 Link Here
220
</pre>
220
</pre>
221
221
222
<p>
222
<p>
223
Il serait bon d'avoir une partition de swap de 0,5 Go.
223
Il serait bon d'avoir une partition de mémoire virtuelle de 0,5 Go.
224
</p>
224
</p>
225
225
226
<pre caption="Créer une partition de swap">
226
<pre caption="Créer une partition de mémoire virtuelle">
227
# <i>dd if=/dev/zero of=swap_fs seek=500 count=1 bs=1M</i>
227
# <i>dd if=/dev/zero of=swap_fs seek=500 count=1 bs=1M</i>
228
# <i>mkswap -f swap_fs</i>
228
# <i>mkswap -f swap_fs</i>
229
</pre>
229
</pre>
Lines 246-252 Link Here
246
<p>
246
<p>
247
Vous devriez normalement être capable de vous connecter à votre système Gentoo 
247
Vous devriez normalement être capable de vous connecter à votre système Gentoo 
248
en Mode Utilisateur Linux. La seule chose qui manque pour que ce système soit
248
en Mode Utilisateur Linux. La seule chose qui manque pour que ce système soit
249
complètement fonctionnel est la mise en réseau le système virtuel et l'hôte.
249
complètement fonctionnel est la mise en réseau du système virtuel et de l'hôte.
250
</p>
250
</p>
251
251
252
</body>
252
</body>
Lines 266-273 Link Here
266
paquets vers l'hôte qui les transmettra au net. Soyez certain d'avoir activé 
266
paquets vers l'hôte qui les transmettra au net. Soyez certain d'avoir activé 
267
les supports <e>Networking --> IP: Netfilter Configuration --> IP tables 
267
les supports <e>Networking --> IP: Netfilter Configuration --> IP tables 
268
support --> Full NAT --> MASQUERADE target</e> et <e>Network Device Support -->
268
support --> Full NAT --> MASQUERADE target</e> et <e>Network Device Support -->
269
Ethertap network tap</e> dans le noyau du système hôte, compilés comme modules;
269
Ethertap network tap</e> dans le noyau du système hôte, compilés comme 
270
ensuite, faites ce qui suit sur le système <e>hôte</e> :
270
modules&nbsp;; ensuite, faites ce qui suit sur le système <e>hôte</e>&nbsp;:
271
</p>
271
</p>
272
272
273
<pre caption="Configurer le noyau">
273
<pre caption="Configurer le noyau">
Lines 292-298 Link Here
292
292
293
<pre caption="Démarrer UML">
293
<pre caption="Démarrer UML">
294
# <i>linux ubd0=root_fs ubd1=swap_fs eth0=ethertap,tap0,,192.168.0.254</i>
294
# <i>linux ubd0=root_fs ubd1=swap_fs eth0=ethertap,tap0,,192.168.0.254</i>
295
<comment>(connexion au Mode Utilisateur)</comment>
295
<comment>(Connexion au Mode Utilisateur)</comment>
296
# <i>ifconfig eth0 192.168.0.1 up</i>
296
# <i>ifconfig eth0 192.168.0.1 up</i>
297
# <i>ping -c 2 192.168.0.254</i>
297
# <i>ping -c 2 192.168.0.254</i>
298
PING 192.168.0.254 (192.168.0.254): 56 octets data
298
PING 192.168.0.254 (192.168.0.254): 56 octets data
Lines 308-314 Link Here
308
Destination  Gateway        Genmask        Flags MSS Window irtt Iface
308
Destination  Gateway        Genmask        Flags MSS Window irtt Iface
309
192.168.0.0  0.0.0.0        255.255.255.0  U      40 0         0 eth0
309
192.168.0.0  0.0.0.0        255.255.255.0  U      40 0         0 eth0
310
0.0.0.0      192.168.0.254  0.0.0.0        UG     40 0         0 eth0
310
0.0.0.0      192.168.0.254  0.0.0.0        UG     40 0         0 eth0
311
# <i>scp user@192.168.0.254:/etc/resolv.conf /etc/resolv.conf</i> <comment>(si nécessaire)</comment>
311
# <i>scp user@192.168.0.254:/etc/resolv.conf /etc/resolv.conf</i> <comment>(Si nécessaire)</comment>
312
# <i>ping -c 2 www.gentoo.org</i>
312
# <i>ping -c 2 www.gentoo.org</i>
313
PING www.gentoo.org (207.170.82.202): 56 octets data
313
PING www.gentoo.org (207.170.82.202): 56 octets data
314
64 octets from 207.170.82.202: icmp_seq=0 ttl=240 time=119.6 ms
314
64 octets from 207.170.82.202: icmp_seq=0 ttl=240 time=119.6 ms
Lines 324-335 Link Here
324
à l'interface eth0 et nous activons l'interface. L'hôte a une 
324
à l'interface eth0 et nous activons l'interface. L'hôte a une 
325
adresse IP privée 192.168.0.254 et nous lui envoyons un ping pour être certain
325
adresse IP privée 192.168.0.254 et nous lui envoyons un ping pour être certain
326
que notre réseau fonctionne. La ligne <e>route</e> ajoute une passerelle par 
326
que notre réseau fonctionne. La ligne <e>route</e> ajoute une passerelle par 
327
défaut, notre hôte; nous utilisons <e>scp</e> pour récupérer un 
327
défaut, notre hôte&nbsp;; nous utilisons <e>scp</e> pour récupérer un 
328
<path>/etc/resolv.conf</path> fonctionnel (si nécessaire); et nous envoyons
328
<path>/etc/resolv.conf</path> fonctionnel (si nécessaire)&nbsp;; nous envoyons
329
un ping vers www.gentoo.org pour voir si notre résolution des noms (et en
329
un ping vers www.gentoo.org pour voir si notre résolution des noms (et en
330
général l'accès vers Internet) fonctionne depuis notre système en Mode
330
général l'accès vers Internet) fonctionne depuis notre système en Mode
331
Utilisateur. Maintenant le système en Mode Utilisateur peut utiliser 
331
Utilisateur. Maintenant, le système en Mode Utilisateur peut utiliser 
332
<c>emerge</c> à volonté!
332
<c>emerge</c> à volonté&nbsp;!
333
</p>
333
</p>
334
334
335
</body>
335
</body>
Lines 363-370 Link Here
363
<p>
363
<p>
364
Maintenant, vous pouvez suivre le guide d'installation de Gentoo Linux mot pour
364
Maintenant, vous pouvez suivre le guide d'installation de Gentoo Linux mot pour
365
mot. Pour cela, vous aurez besoin de savoir que le système de fichiers racine
365
mot. Pour cela, vous aurez besoin de savoir que le système de fichiers racine
366
sera <path>/dev/ubd/0</path>, la partition swap sera <path>/dev/ubd/1</path> et
366
sera <path>/dev/ubd/0</path>, la partition de mémoire virtuelle sera 
367
le lecteur de CDROM sera <path>/dev/ubd/2</path>.
367
<path>/dev/ubd/1</path> et le lecteur de CD-ROM sera <path>/dev/ubd/2</path>.
368
</p>
368
</p>
369
369
370
</body>
370
</body>

Return to bug 50170