La commande chroot permet de changer le répertoire racine vers un nouvel emplacement.
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.
- Démarrez sur un système sain. Par exemple : un live CD
- Montez la partition racine du système endommagé :
fdisk -l #pour repérer la partition systeme
sudo mkdir /media/system sudo mount /dev/sda1 /media/system
- 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
- Pour démarrer la connexion internet:
net-setup eth0
- 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
- Changez d'environnement :
sudo chroot /media/system
- En cas d'erreur à propos de "/bin/zsh" remplacer cette commande par
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
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
Aucun commentaire:
Enregistrer un commentaire