AirV's Blog

Just another blog

CHROOT

Voir la faq Ubuntu

Résumé

sudo mkdir /mnt/Monchroot
sudo mount </dev/partition> /mnt/Monchroot
sudo mount --bind /dev /mnt/Monchroot/dev
sudo mount -t proc /proc /mnt/Monchroot/pro
sudo mount -t sysfs /sys /mnt/Monchroot/sys

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. Pour démarrer la connexion internet:

    net-setup eth0
  2. Copiez le /etc/resolv.conf pour la connexion internet (à faire seulement si votre connexion internet ne marche pas directement sans rien faire dans l’environnement chrooté) :

    sudo cp /etc/resolv.conf /media/system/etc/resolv.conf
  3. Changez d’environnement :

    sudo chroot /media/system
  4. En cas d’erreur à propos de « /bin/zsh » remplacer cette commande par
    sudo chroot /media/system /bin/bash

     

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

chrootfailed to run command ‘/bin/bash’: Exec format error.

=> utilisez-vous un CD Live de la même architecture que l’installation

mercredi 24 octobre 2012 Posté par à 10:48 | Ubuntu | pas de commentaire