/[d-i]/trunk/manual/fr/appendix/chroot-install.xml
ViewVC logotype

Contents of /trunk/manual/fr/appendix/chroot-install.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14559 - (show annotations) (download) (as text)
Sat May 1 12:49:03 2004 UTC (9 years, 1 month ago) by waldi
Original Path: trunk/installer/doc/manual/fr/appendix/chroot-install.xml
File MIME type: text/xml
File size: 15620 byte(s)
installer/doc/manual: Set svn:keywords to "Id".
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!-- original version: 12756 -->
3
4 <sect1 id="linux-upgrade">
5 <title>Installer &debian; à partir d'un système Unix/Linux</title>
6
7 <para>
8
9 Cette partie explique comment installer &debian; à partir d'un système
10 Unix ou Linux existant, sans utiliser le système d'installation avec menu et
11 basé sur ncurses, tel qu'expliqué dans la suite de ce manuel. Un guide
12 d'installation était réclamé par les utilisateurs qui changeaient
13 leur distribution Redhat, Mandrake et Suse pour &debian;. Dans cette
14 partie, on suppose que le lecteur a acquis une certaine familiarité avec
15 les commandes *nix et qu'il sait parcourir le système de fichiers. Dans cette
16 partie, <prompt>$</prompt> symbolise une commande qui devra être saisie dans
17 le système actuel, alors que <prompt>#</prompt> fera référence à une commande
18 qui devra être saisie dans le chroot Debian.
19
20 </para><para>
21
22 Une fois que vous aurez configuré le nouveau système Debian,
23 vous pourrez y installer les données des utilisateurs (s'il y en a),
24 et continuer à travailler. &debian; s'installe sans aucune interruption de
25 service. C'est également une façon intelligente de résoudre les problèmes
26 d'équipement qui d'ordinaire donnent du fil à retordre aux systèmes
27 d'installation ou aux systèmes d'amorçage.
28
29 </para>
30
31 <sect2>
32 <title>Pour commencer</title>
33 <para>
34
35 Avec votre outil habituel de partitionnement *nix, partitionnez le disque
36 dur et créez au moins un système de fichiers ainsi qu'une zone d'échange
37 (swap). Vous devez disposer d'au moins 150 Mo pour
38 l'installation d'un système en mode console et d'au moins 300 Mo si vous
39 avez l'intention d'installer X.
40
41 </para><para>
42
43 Pour créer un système de fichiers sur vos partitions, par exemple, pour créer
44 un système de fichiers ext3 sur la partition <filename>/dev/hda6</filename>
45 (ce sera la partition root dans notre exemple), il suffit de faire&nbsp;:
46
47 <informalexample><screen>
48
49 $ mke2fs -j /dev/hda6
50
51 </screen></informalexample>
52
53 Pour créer un système de fichier ext2, il suffit d'enlever le
54 <userinput>-j</userinput>.
55
56 </para><para>
57
58 Initialisez et activez la zone d'échange (swap) (modifiez le numéro de la
59 partition en fonction de celui que vous souhaitez utiliser avec Debian)&nbsp;:
60
61 <informalexample><screen>
62
63 $ mkswap /dev/hda5
64 $ sync; sync; sync
65 $ swapon /dev/hda5
66
67 </screen></informalexample>
68
69 </para><para>
70
71 Attachez une partition sur <filename>/mnt/debinst</filename> (le point
72 d'installation, qui deviendra le système de fichier root
73 (<filename>/</filename>) sur votre nouveau système). Le point de montage est
74 totalement arbitraire, c'est de cette façon qu'on y fera référence par la
75 suite.
76
77 <informalexample><screen>
78
79 $ mkdir /mnt/debinst
80 $ mount /dev/hda6 /mnt/debinst
81
82 </screen></informalexample>
83
84 </para>
85 </sect2>
86
87 <sect2>
88 <title>Installer <command>debootstrap</command></title>
89 <para>
90
91 L'outil utilisé par l'installateur de Debian et reconnu comme outil officiel
92 pour installer un système Debian de base s'appelle
93 <command>debootstrap</command>. Il utilise <command>wget</command>, mais ne
94 dépend que de la <classname>glibc</classname>. Installez
95 <command>wget</command> s'il n'est pas déjà installé sur votre système,
96 puis téléchargez et installez <command>debootstrap</command>.
97
98 </para><para>
99
100 Si vous possédez un système basé sur rpm, vous pouvez utiliser alien
101 pour convertir le .deb en .rpm, ou télécharger une «&nbsp;version
102 rpm-isée&nbsp;» depuis
103 <ulink url="http://people.debian.org/~blade/install/debootstrap"></ulink>
104
105 </para><para>
106
107 Ou, vous pouvez utiliser la procédure qui suit pour l'installer vous-même.
108 Créez un répertoire pour y décompresser le .deb&nbsp;:
109
110 <informalexample><screen>
111
112 $ mkdir work
113 $ cd work
114
115 </screen></informalexample>
116 </para><para>
117
118 Le programme <command>debootstrap</command> se trouve dans l'archive Debian
119 (assurez-vous d'avoir sélectionné le fichier correspondant à votre
120 architecture). Téléchargez le <command>debootstrap</command> .deb à partir de
121 <ulink url="http://ftp.debian.org/debian/pool/main/d/debootstrap/">pool</ulink>,
122 copiez le paquet dans le répertoire work, et décompressez les fichiers
123 binaires. Vous aurez besoin d'avoir les droits du super-utilisateur pour
124 installer le binaire.
125
126 <informalexample><screen>
127
128 $ ar -xf debootstrap_0.X.X_arch.deb
129 $ cd /
130 $ zcat &#60; /full-path-to-work/work/data.tar.gz | tar xv
131
132 </screen></informalexample>
133
134 </para>
135 </sect2>
136
137 <sect2>
138 <title>Lancer <command>debootstrap</command> (connecté au réseau)</title>
139 <para>
140
141 <command>Debootstrap</command> peut télécharger les fichiers nécessaires
142 directement depuis l'archive debian. Vous pouvez remplacer toutes les
143 références à <userinput>http.us.debian.org/debian</userinput> dans les
144 commandes ci-dessous, par un miroir de l'archive Debian qui se trouve à
145 proximité de vous relativement au réseau. Les miroirs sont listés sur
146 <ulink url="http://www.debian.org/misc/README.mirrors"></ulink>.
147
148 </para><para>
149
150 Si vous possédez une version cédérom de &debian; Woody, attachée sur /cdrom,
151 vous pouvez remplacer l'URL http par l'URL d'un fichier&nbsp;:
152 <userinput>file:/cdrom/debian/</userinput>
153
154 </para><para>
155
156 Dans la commande <command>debootstrap</command> remplacez
157 <replaceable>ARCH</replaceable> par l'une des expressions suivantes&nbsp;:
158
159 <userinput>alpha</userinput>,
160 <userinput>arm</userinput>,
161 <userinput>hppa</userinput>,
162 <userinput>i386</userinput>,
163 <userinput>ia64</userinput>,
164 <userinput>m68k</userinput>,
165 <userinput>mips</userinput>,
166 <userinput>mipsel</userinput>,
167 <userinput>powerpc</userinput>,
168 <userinput>s390</userinput>, ou
169 <userinput>sparc</userinput>.
170
171 <informalexample><screen>
172
173 $ /usr/sbin/debootstrap --arch ARCH woody \
174 /mnt/debinst http://http.us.debian.org/debian
175
176 </screen></informalexample>
177
178 </para>
179
180 </sect2>
181
182 <sect2>
183 <title>Lancer <command>debootstrap</command>
184 (En utilisant <filename>basedebs.tar</filename>)</title>
185 <para>
186
187 <command>Debootstrap</command> peut se servir du fichier
188 <filename>basedebs.tar</filename>, si vous l'aviez téléchargé auparavant.
189 Le fichier <filename>basedebs.tar</filename> est systématiquement
190 généré en une seule fois, ainsi, vous obtiendrez
191 la dernière version d'un système de base en faisant pointer
192 <command>debootstrap</command> directement sur une archive Debian comme nous
193 l'avons évoqué dans la partie précédente.
194
195 </para><para>
196
197 Le fichier <filename>basedebs.tar</filename> se situe dans le répertoire
198 <filename>base-images-current</filename> de l'archive Debian correspondante
199 à votre architecture, par exemple&nbsp;:
200 <ulink url="http://http.us.debian.org/debian/dists/woody/main/disks-&architecture;/base-images-current/basedebs.tar"></ulink>
201
202 </para><para>
203
204 Dans la commande <command>debootstrap</command>, remplacez
205 <replaceable>ARCH</replaceable> par l'une des expressions suivantes&nbsp;:
206
207 <userinput>alpha</userinput>,
208 <userinput>arm</userinput>,
209 <userinput>hppa</userinput>,
210 <userinput>i386</userinput>,
211 <userinput>ia64</userinput>,
212 <userinput>m68k</userinput>,
213 <userinput>mips</userinput>,
214 <userinput>mipsel</userinput>,
215 <userinput>powerpc</userinput>,
216 <userinput>s390</userinput>, ou
217 <userinput>sparc</userinput>.
218 <informalexample><screen>
219
220 $ /usr/sbin/debootstrap --arch ARCH --unpack-tarball \
221 /adresse-du-fichier/basedebs.tar woody /mnt/debinst
222
223 </screen></informalexample>
224 </para>
225 </sect2>
226
227 <sect2>
228 <title>Configurer le sytème de base</title>
229
230 <para>
231
232 Maintenant, que vous disposez d'un vrai système Debian, autant l'utiliser.
233 Lancez le programme <command>Chroot</command>&nbsp;:
234
235 <informalexample><screen>
236
237 $ chroot /mnt/debinst /bin/bash
238
239 </screen></informalexample>
240 </para>
241
242 <sect3>
243 <title>Monter les partitions</title>
244 <para>
245
246 Vous devez créer <filename>/etc/fstab</filename>.
247
248 <informalexample><screen>
249
250 # editor /etc/fstab
251
252 </screen></informalexample>
253
254 </para><para>
255
256 Voici un exemple que vous pouvez modifier à votre convenance&nbsp;:
257
258 <informalexample><screen>
259
260 # /etc/fstab: static file system information.
261 #
262 # file system mount point type options dump pass
263 /dev/XXX / ext2 defaults 0 0
264 /dev/XXX /boot ext2 ro,nosuid,nodev 0 2
265
266 /dev/XXX none swap sw 0 0
267 proc /proc proc defaults 0 0
268
269 /dev/fd0 /mnt/floppy auto noauto,rw,sync,user,exec 0 0
270 /dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,exec 0 0
271
272 /dev/XXX /tmp ext2 rw,nosuid,nodev 0 2
273 /dev/XXX /var ext2 rw,nosuid,nodev 0 2
274 /dev/XXX /usr ext2 rw,nodev 0 2
275 /dev/XXX /home ext2 rw,nosuid,nodev 0 2
276
277 </screen></informalexample>
278
279 </para><para>
280
281 Utilisez <userinput>mount -a</userinput> pour monter l'ensemble des systèmes
282 de fichiers que vous avez indiqué dans votre fichier
283 <filename>/etc/fstab</filename>, ou alors
284 pour monter un à un chaque système de fichiers utilisez&nbsp;:
285
286 <informalexample><screen>
287
288 # mount /path # e.g.: mount /usr
289
290 </screen></informalexample>
291
292 </para><para>
293
294 Vous pouvez monter le système de fichiers proc plusieurs fois et à divers
295 endroits, cependant on choisit d'habitude /proc. Si vous n'utilisez pas
296 <userinput>mount -a</userinput>, assurez-vous d'avoir monté proc avant
297 d'aller plus loin&nbsp;:
298
299 <informalexample><screen>
300
301 # mount -t proc proc /proc
302
303 </screen></informalexample>
304
305 </para>
306
307 <para>
308
309 Un utilisateur de Red Hat signale que, sur son système, c'est&nbsp;:
310
311 <informalexample><screen>
312
313 # mount -t none proc /proc
314
315 </screen></informalexample>
316 </para>
317 </sect3>
318
319 <sect3>
320 <title>Configurer le clavier</title>
321
322 <para>
323
324 Pour configurer votre clavier exécutez&nbsp;:
325
326 <informalexample><screen>
327
328 # dpkg-reconfigure console-data
329
330 </screen></informalexample>
331
332 </para>
333 </sect3>
334
335 <sect3>
336 <title>Configurer le réseau</title>
337 <para>
338
339 Pour configurer le réseau, éditez les fichiers
340 <filename>/etc/network/interfaces</filename>,
341 <filename>/etc/resolv.conf</filename>, et
342 <filename>etc/hostname</filename>.
343
344 <informalexample><screen>
345
346 # editor /etc/network/interfaces
347
348 </screen></informalexample>
349
350 </para><para>
351
352 Voici quelques exemples simples qui proviennent de
353 <filename>/usr/share/doc/ifupdown/examples</filename>&nbsp;:
354
355 <informalexample><screen>
356 ######################################################################
357 # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
358 # See the interfaces(5) manpage for information on what options are
359 # available.
360 ######################################################################
361
362 # We always want the loopback interface.
363 #
364 auto lo
365 iface lo inet loopback
366
367 # To use dhcp:
368 #
369 # auto eth0
370 # iface eth0 inet dhcp
371
372 # An example static IP setup: (broadcast and gateway are optional)
373 #
374 # auto eth0
375 # iface eth0 inet static
376 # address 192.168.0.42
377 # network 192.168.0.0
378 # netmask 255.255.255.0
379 # broadcast 192.168.0.255
380 # gateway 192.168.0.1
381 </screen></informalexample>
382
383 </para><para>
384
385 Indiquez vos serveurs de noms et les directives search dans le fichier
386 <filename>/etc/resolv.conf</filename>&nbsp;:
387
388 <informalexample><screen>
389
390 # editor /etc/resolv.conf
391
392 </screen></informalexample>
393
394 </para><para>
395
396 Un simple <filename>/etc/resolv.conf</filename>&nbsp;:
397
398 <informalexample><screen>
399
400 # search hqdom.local\000
401 # nameserver 10.1.1.36
402 # nameserver 192.168.9.100
403
404 </screen></informalexample>
405
406 </para><para>
407
408 Indiquez le nom de votre système (de 2 à 63 caractères)&nbsp;:
409
410 <informalexample><screen>
411
412 # echo DebianHostName &#62; /etc/hostname
413
414 </screen></informalexample>
415
416 </para><para>
417
418 Si vous possédez plusieurs cartes réseau, faites en sorte d'indiquer
419 par ordre les modules que vous voulez charger dans le fichier
420 <filename>/etc/modules</filename>. De cette façon, lors du démarrage, chaque
421 carte sera associée avec le nom d'interface (eth0, eth1, etc.) que vous
422 souhaitiez.
423
424 </para>
425 </sect3>
426
427 <sect3>
428 <title>Configurer le fuseau horaire, les utilisateurs et APT</title>
429
430 <para>
431
432 Configurez le fuseau horaire, ajoutez un utilisateur normal, et choisissez
433 vos sources <command>apt</command> en exécutant
434
435 <informalexample><screen>
436
437 # /usr/sbin/base-config
438
439 </screen></informalexample>
440 </para>
441 </sect3>
442
443 <sect3>
444 <title>Configurer les locales</title>
445 <para>
446 Pour configurer les paramètres locaux, pour l'utilisation d'une autre langue
447 que l'anglais, installez le paquet des locales puis configurez-le&nbsp;:
448
449 <informalexample><screen>
450
451 # apt-get install locales
452 # dpkg-reconfigure locales
453
454 </screen></informalexample>
455
456 NOTE&nbsp;: Vous devez au préalable configurer apt, c'est-à-dire lors
457 de l'étape de configuration du système de base. Avant d'utiliser les locales
458 avec un jeu de caractère différent de l'ASCII ou de latin1, veuillez consulter
459 les HOWTO sur la localisation.
460
461 </para>
462 </sect3>
463 </sect2>
464
465 <sect2>
466 <title>Installer un noyau</title>
467
468 <para>
469
470 Si vous avez l'intention de démarrer ce système, vous aurez vraisemblablement
471 besoin d'un noyau Linux ainsi que d'un gestionnaire de démarrage. Identifiez
472 les versions «&nbsp;pré-packagées&nbsp;» des noyaux avec&nbsp;:
473
474 <informalexample><screen>
475
476 # apt-cache search kernel-image
477
478 </screen></informalexample>
479
480 </para><para>
481
482 Puis installez celui que vous voulez en utilisant son nom de paquet.
483
484 <informalexample><screen>
485
486 # apt-get install kernel-image-2.X.X-arch-etc
487
488 </screen></informalexample>
489
490 </para>
491 </sect2>
492
493 <sect2>
494 <title>Configurer le gestionnaire de démarrage</title>
495 <para>
496
497 Pour que votre système &debian; puisse démarrer, configurez le gestionnaire
498 de démarrage pour qu'il charge le noyau installé avec votre nouvelle partition
499 root.
500
501 </para><para arch="i386">
502
503 Consultez le <userinput>man lilo.conf</userinput> pour les instructions de
504 configuration du gestionnaire de démarrage. Si vous souhaitez conserver le
505 système dont vous vous êtes servi pour installer Debian, ajoutez simplement
506 une entrée pour l'installation de Debian dans votre lilo.conf actuel. Vous
507 pouvez également le copier sur le nouveau système et l'éditer. Une fois que
508 vous l'aurez modifié, lancez lilo (souvenez-vous que lilo utilise le fichier
509 lilo.conf qui se trouve dans le même système que lui).
510
511 </para><para arch="i386">
512
513 Voici un exemple simple de fichier&nbsp;:
514
515 <informalexample><screen>
516
517 boot=/dev/hda6
518 root=/dev/hda6
519 install=/boot/boot-menu.b
520 delay=20
521 lba32
522 image=/vmlinuz
523 label=Debian
524
525 </screen></informalexample>
526
527 </para><para arch="powerpc">
528
529 Consultez le <userinput>man yaboot.conf</userinput> pour les instructions de
530 configuration du
531 gestionnaire de démarrage. Si vous souhaitez conserver le système dont vous
532 vous êtes servi pour installer Debian, ajoutez simplement une entrée pour
533 l'installation de Debian dans votre yaboot.conf actuel. Vous pouvez également
534 le copier sur le nouveau système et l'éditer. Une fois que vous l'aurez
535 modifié, lancez ybin (souvenez-vous que ybin utilise le yaboot.conf qui se
536 trouve dans le même système que lui).
537 </para><para arch="powerpc">
538
539 Voici un exemple simple de fichier&nbsp;:
540
541 <informalexample><screen>
542
543 boot=/dev/hda2
544 device=hd:
545 partition=6
546 root=/dev/hda6
547 magicboot=/usr/lib/yaboot/ofboot
548 timeout=50
549 image=/vmlinux
550 label=Debian
551
552 </screen></informalexample>
553
554 Sur certaines machines, vous devrez utiliser <userinput>ide0:</userinput>
555 au lieu de <userinput>hd:</userinput>.
556
557 </para><para arch="not-i386;not-powerpc">
558
559 <phrase condition="FIXME">
560 FIXME: Someone may eventually supply an example for this architecture.
561 </phrase>
562
563 </para>
564 </sect2>
565 </sect1>

Properties

Name Value
svn:keywords Id

  ViewVC Help
Powered by ViewVC 1.1.5