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.