Chrooter un système complet
Il se peut en cas de problème que l’on doivent monter « complètement » un système afin d’y accéder.
Dans cette exemple nous avons un disque auquel on ne peut plus accéder. Par exemple le grub est foutu (un classique), il faut donc redémarrer le système avec un livecd ou un disque d’installe d’Ubuntu.
Pour cela il faut monter le système dans un répertoire.
# mount /dev/sda1 /mnt/tmp
Puis monter /proc
# mount -t proc /proc /mnt/tmp/proc
Puis monter /dev
# mount --bind /dev /mnt/tmp/dev
Si besoin vous pouvez utiliser /sys
# mount -t sysfs /sys /mnt/tmp/sys
et enfin chrooter
# chroot /mnt/tmp
Il se peut que vous aillez un message d’erreur du type : chroot: failed to run command `/bin/zsh’: No such file or directory
Il suffit de changer le shell par défaut :
# SHELL=/bin/bash
Puis lancer le chroot