Outils pour utilisateurs

Outils du site


creer_un_sous_systeme_sur_sa_machine

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

creer_un_sous_systeme_sur_sa_machine [15/04/2009 11:39] (Version actuelle)
Ligne 1: Ligne 1:
 +{{tag>​linux système chroot debian}}
 +====== Créer un deuxième système Linux ======
  
 +La commande « chroot » sous linux permet d'​enfermer l'​utilisateur dans un répertoire. Mais souvent il n'est plus possible de faire grand chose, car la plupart des commandes ne sont pas présentes dans les répertoires « /bin » et autres.
 +
 +Voici donc une technique pour créer facilement un deuxième système.
 +
 +Tout d'​abord nous allons créer un répertoire pour placer le système à l'​intérieur :
 +
 +<​code>​
 +# mkdir chroot
 +</​code>​
 +
 +Ensuite, lancez la commande suivante pour créer le système :
 +<​code>​
 +debootstrap etch chroot/ http://​ftp.fr.debian.org/​debian/​
 +</​code>​
 +
 +Vous pouvez ici changer certains paramètres. Déjà, à la place de « etch », vous pouvez mettre « testing » ou « unstable » afin de tester un système pas encore stable sans mettre en danger le système de base. Puis l'URL de téléchargement des paquets peut également être changée si vous possédez votre propre miroir de paquet Debian.
 +
 +Maintenant, il faut recréer certains répertoires systèmes comme par exemple « /proc ».
 +
 +<​code>​
 +# mount -t proc none /​chroot/​proc
 +</​code>​
 +
 +Attention, comme tous les « mount », au redémarrage de la machine, le montage n'​existera plus. Si vous souhaitez le conserver ​ après un reboot, n'​oubliez pas d'​ajouter une ligne dans le fichier « fstab ».
 +
 +<​code>​
 +# echo "​proc-chroot /​chroot/​proc proc none 0 0" >> /etc/fstab
 +</​code>​
 +
 +Ensuite, nous allons copier les fichiers « hosts » et « resolv.conf » pour la résolution des noms :
 +
 +<​code>​
 +# cp -L /etc/hosts /​chroot/​etc/​hosts
 +# cp -L /​etc/​resolv.conf /​chroot/​etc/​resolv.conf
 +</​code>​
 +
 +Le paramètre -L permet d'​aller chercher le vrai fichier plutôt que de copier un lien symbolique.
 +
 +Enfin, lancez le chroot :
 +
 +<​code>​
 +chroot /chroot /bin/bash
 +</​code>​
 +
 +Vous voilà dans votre nouveau système d'​exploitation,​ vous pouvez lancer des commandes comme « apt-get » pour installer quelques programmes utiles. Il faut savoir que vous n'avez qu'un système de base donc beaucoup d'​applications manquent.
creer_un_sous_systeme_sur_sa_machine.txt · Dernière modification: 15/04/2009 11:39 (modification externe)