Il arrive parfois où l’on a besoin de booter sur un GNU/linux sans pouvoir le démarrer. (grub cassé, kernel panic, fichiers de boot blocants…)
Voici comment contourner ce problème si vous pouvez booter sur une autre distribution (même un live-cd). Dans la cas suivant sda1 est la partition boot et sda2 est la partition systeme du système que l’on souhaite utiliser.
- mkdir /media/distribCassee
- mount /dev/sda2 /media/distribCassee
- mount /dev/sda1 /media/distribCassee/boot
- mount -t proc /proc /media/distribCassee/proc
- mount -o bind /dev /media/distribCassee/dev
- mount -o bind /sys /media/distribCassee/sys
- chroot /media/distribCassee
Et voilà ! Vous êtes dans votre système cassé. Vous pouvez lancer vos applications ou réparer ce que vous voulez.
Comme par exemple réinstaller le grub après l’installation d’un os monopilsateur :
install-grub /dev/sda
A noter que les points de montage /dev /boot et /proc ne sont pas toujours nécéssaires.