Patrice Ferlet
Patrice Ferlet
Créateur de ce blog.
Publié le janv. 4, 2009 Temps de lecture: 2 min

Me suivre sur Mastodon

Grub qui coince

Il a fallut que ça arrive, manipulation hasardeuse et un vieux PC sous Linux qui se bloque au démarrage. Seul le message “GRUB” apparaissait, et une série de bips qui tourne sans fin laissant présager un “je peux plus booter”…

Alors voilà, si ça vous ait arrivé, vous avez deux solutions: paniquer et se dire qu’il va falloir tenter de réinstaller en priant dieu d’avoir des sauvegarde ou bien tenter de reprendre ses esprits et tenter de réparer GRUB.

Bon, votre PC ne peut pas booter sur Linux, par contre vous pouvez vous prendre un “rescue CD” (n’importe quelle distribution qui propose ce mode sur le CD d’installation). P//ourquoi pas un Live CD ?// parce que ce sera compliqué de remonter tout les disques (si vous avez plusieurs partitions ou plusieurs disques) alors qu’en général le rescue CD monte les disques correctement à leur bon point de montage.

Par exemple, dans mon cas, 2 partitions sur un disque dont je me souvenais plus trop comment je les avait monter. Le rescue CD de Fedora m’a remonté tout ça dans /mnt/sysimage. Ce répertoire est une réplique montée de mon système.

En changeant de “racine” avec chroot je vais donc me retrouver sur mon système cassé sans passer par grub… le rescue CD m’envoie donc sur un shell, il suffit de taper:

chroot /mnt/sysimage

Enfin, pour ne pas comprommettre mon identité sur le système, je me logue en root:

su -

J’ai donc changé de base de système, maintenant “/” correspond à la racine de mon système et non de mon CD… au vu du système je suis sur mon Linux dont grub est décédé…

Voilà… reste à faire les manipulations dont vous avez besoin, en l’occurrence pour moi c’est grub qui est mal “mappé”… Voici ce que j’ai tapé:

grub-install --recheck /dev/sda

La procédure peut prendre quelques minutes (et vraiment quelques minutes, sur le vieux PC en cause cela à pris 9 minutes environ).

Enfin, grub m’annonce qu’il a put réinstaller la map et après un reboot tout a remarché correctement.

Voilà si ça peut vous aider…

comments powered by Disqus