« Trucs:Installation d'un système Linux en chroot complet » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(conversion de la documentation originale de Léa par HTML::WikiConverter)
 
(Plus d'informations sur Debian)
Ligne 1 : Ligne 1 :
<div class="leapar">Benjamin (prae) Gigon<benjamin CHEZ gigon POINTEUR org></div>
<div class="leapar">Benjamin (prae) Gigon<benjamin CHEZ gigon POINTEUR org></div>


Astuce facile et convi(viale):
<small>Au préalable, vous devez créer un répertoire qui contiendra l'environnement chrooté. <code># mkdir /chroot</code>. Dans la suite nous prenons le répertoire '''/chroot''' comme racine. <br />
Nous utilisons un franglophone : ''chrooter'', qui est le fait de changer de racine, ce dernier contenant un système n'ayant aucune liaison avec le système principal ''(cf. [[Admin-admin_env-chroot|Utiliser chroot]])''.</small>


* Sous Debian :<br /><code>debootstrap woody /chroot/ ftp://ftp.fr.debian.org/debian/</code><br /> Cette commande va vous permettre d'installer une debian "woody" dans le répertoire <code>/chroot</code> en utilisant la liste des sources contenue dans ftp://ftp.fr.debian.org/debian.  
=== Debian ===
* Sous Mandrake :<br /><code>urpmi basesystem --root /chroot</code><br /> Cette commande va installer un système de base Mandrake (votre version actuelle ou celle référencée dans votre <code>sources_list</code>) dans le répertoire <code>/chroot</code>.  
 
<code># debootstrap sarge /chroot/ http://ftp.fr.debian.org/debian/</code>
 
<small>Remarque : '''sarge''' peut être remplacé par '''sid''', '''testing''' ( ou même encore '''woody''' )</small>
 
Cette commande va vous permettre d'installer une debian '''sarge''' dans le répertoire <code>/chroot</code> en utilisant la liste des packages/sources contenue dans http://ftp.fr.debian.org/debian.
 
<code># mount -t proc none /chroot/proc</code>
 
Ceci permet de monter le système de fichiers proc pour que les informations du kernel soient accessible dans l'environnement chrooté. Cette action est oubliée au redémarrage de la machine, pour la retenir il faut éditer le fichier '''/etc/fstab''' : <code># echo "proc-chroot /chroot/proc proc none 0 0" >> /etc/fstab</code>.
 
<code># cp -L /etc/hosts /chroot/etc/hosts
# cp -L /etc/resolv.conf /chroot/etc/resolv.conf</code>
 
<small>Remarque : L'option '''-L''' permet de ne pas suivre un lien symbolique</small>
 
Copiez ces fichiers pour avoir les informations des hôtes et des DNS dans l'environnement chrooté.
 
<code># chroot /chroot /bin/bash
 
chroot #</code>
 
A partir de ce point votre système Debian est fonctionnel. Vous pouvez maintenant installer quelques logiciels utiles par exemple : vim, mc ... <code>chroot # aptitude install vim mc</code>.
 
=== Mandriva ===
 
<code># urpmi basesystem --root /chroot</code>
 
Cette commande va installer un système de base Mandriva (votre version actuelle ou celle référencée dans votre <code>sources_list</code>) dans le répertoire <code>/chroot</code>.  
 
Copiez les informations DNS : <code># cp -L /etc/resolv.conf /chroot/etc/resolv.conf</code>
 
=== Références ===
 
Debian : http://www.debian.org/doc/manuals/reference/ch-tips.en.html#s-chroot <br />
Mandriva : http://qa.mandrivalinux.com/twiki/bin/view/Main/ChrootHowTo


(Special thanks à misc, Thauvin Olivier (Nanar) et bien sûr Mosssieeu François Pons pour la version Mandrake :)
(Special thanks à misc, Thauvin Olivier (Nanar) et bien sûr Mosssieeu François Pons pour la version Mandrake :)
[[Catégorie:Trucs_Administration]]
[[Catégorie:Trucs_Administration]]

Version du 4 novembre 2005 à 19:23

Benjamin (prae) Gigon<benjamin CHEZ gigon POINTEUR org>

Au préalable, vous devez créer un répertoire qui contiendra l'environnement chrooté. # mkdir /chroot. Dans la suite nous prenons le répertoire /chroot comme racine.
Nous utilisons un franglophone : chrooter, qui est le fait de changer de racine, ce dernier contenant un système n'ayant aucune liaison avec le système principal (cf. Utiliser chroot).

Debian

# debootstrap sarge /chroot/ http://ftp.fr.debian.org/debian/

Remarque : sarge peut être remplacé par sid, testing ( ou même encore woody )

Cette commande va vous permettre d'installer une debian sarge dans le répertoire /chroot en utilisant la liste des packages/sources contenue dans http://ftp.fr.debian.org/debian.

# mount -t proc none /chroot/proc

Ceci permet de monter le système de fichiers proc pour que les informations du kernel soient accessible dans l'environnement chrooté. Cette action est oubliée au redémarrage de la machine, pour la retenir il faut éditer le fichier /etc/fstab : # echo "proc-chroot /chroot/proc proc none 0 0" >> /etc/fstab.

# cp -L /etc/hosts /chroot/etc/hosts

  1. cp -L /etc/resolv.conf /chroot/etc/resolv.conf

Remarque : L'option -L permet de ne pas suivre un lien symbolique

Copiez ces fichiers pour avoir les informations des hôtes et des DNS dans l'environnement chrooté.

# chroot /chroot /bin/bash

chroot #

A partir de ce point votre système Debian est fonctionnel. Vous pouvez maintenant installer quelques logiciels utiles par exemple : vim, mc ... chroot # aptitude install vim mc.

Mandriva

# urpmi basesystem --root /chroot

Cette commande va installer un système de base Mandriva (votre version actuelle ou celle référencée dans votre sources_list) dans le répertoire /chroot.

Copiez les informations DNS : # cp -L /etc/resolv.conf /chroot/etc/resolv.conf

Références

Debian : http://www.debian.org/doc/manuals/reference/ch-tips.en.html#s-chroot
Mandriva : http://qa.mandrivalinux.com/twiki/bin/view/Main/ChrootHowTo

(Special thanks à misc, Thauvin Olivier (Nanar) et bien sûr Mosssieeu François Pons pour la version Mandrake :)