Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !



Chroot : changement de dossier racine

La commande chroot permet de changer le répertoire racine vers un nouvel emplacement.

Cette opération peut être utilisée dans divers cas :

  • prison : empêche un utilisateur ou un programme de remonter dans l'arborescence et le cantonne à une nouvelle arborescence restreinte.
  • changement d'environnement : permet de basculer vers un autre système linux (autre architecture, autre distribution, autre version). Nous détaillerons ici cette technique.

Changer de système

Cette technique est le plus souvent utilisée pour récupérer une installation endommagée.

Ici le chroot sera utilisé après le démarrage sur un système sain pour se retrouver dans l'environnement endommagé et faire des modifications directement dans ce dernier environnement.

  1. Démarrez sur un système sain. Par exemple : un live CD
  2. Montez la partition racine du système endommagé :
    sudo mkdir /media/system
    sudo mount </dev/partition> /media/system
  3. Préparez les dossiers spéciaux /proc et /dev :
    sudo mount --bind /dev /media/system/dev
    sudo mount -t proc /proc /media/system/proc

Note : Vous pourriez aussi avoir besoin de monter /sys :

sudo mount -t sysfs /sys /media/system/sys
  1. Copiez le /etc/resolv.conf pour la connexion internet :
    sudo cp /etc/resolv.conf /media/system/etc/resolv.conf
  2. Changez d'environnement :
    sudo chroot /media/system

Maintenant vous êtes sur l'installation endommagée et vous pouvez travailler dessus pour y corriger les problèmes.

Pour quitter l'environnement, il suffit d'un :

exit

Pour démonter la partition racine du système endommagé :

sudo umount /media/system/dev
sudo umount /media/system/proc
sudo umount /media/system/sys
sudo umount /media/system

Utiliser un environnement 32 bits sur une installation 64 bits

Voir le tutoriel chroot32bits

  • chroot.1298631929.txt.gz
  • Dernière modification: Le 25/02/2011, 12:05
  • par Tuxmouraille