J'ai fait des changements de partitions sur mes disques, et j'ai voulu updater mon Grub. Sauf que... par le passé j'avais jamais réussi, ça m'envoyait toujours une erreur (grub-mkconfig -o /boot/grub2/grub.cfg de mémoire). Alors j'ai fait un "mettre à jour inconditionnellement" dans YaST de tous les paquets avec "grub" dans leur nom. Et là, la commande a marché.
Ravi, je redémarre mon PC... pour me retrouver en grub-rescue, avec l'erreur :
error: ../../grub-core/FS/btrfs.c:2157:file `/@/.snapshots/709/snapshot/boot/grub2/x86_64-efi/normal.mod' not found.
Entering rescue mode...
grub-rescue>
Voilà. Je suis complètement en PLS j'ai plus de PC et j'ai beaucoup de boulot... Please help 🥺
Note : à mon avis c'est une vieille ligne de grub.cfg qui désigne le thème du grub qui s'est bloquée sur un snapshot et a arrêté de se mettre à jour...
J'ai aussi souvenir de messages d'erreurs parlant de mdos ou qqch comme ça.
J'ai suivi sans succès tous les tutos que j'ai pu trouver en ligne, ils disent presque tous la même chose : il faut exécuter (en adaptant les numéros aux bonnes partitions) les quatre commandes suivantes :
set boot=(hd0,msdos1)
set prefix=(hd0,msdos1)/@/boot/grub2
insmod normal
normal
Mais chez moi ça fait rien, quand je lance "boot" il me répond que j'ai pas loadé de kernel...
Enfin, j'ai chercher partout depuis grub-rescue pas moyen de trouver ma version de vmlinuz et initrd.
Je m'en remets à vous...
Hou, c'est embêtant, les jours passent et je vois que personne ne te répond...
alors, histoire de te faire patienter, je suis pas doué...
tu trouves pas ta version de vmlinuz et initrd,
d'hab, c'est dans /boot
sinon, moi qui aimais bien installer de nouveaux linux, je foutais souvent un bazar pas possible avec le grub
et le seul truc qui me faisait retrouver les linux installés c'est...
zut ! trou de mémoire;...
non, pas System.Rescue.CD
ah oui, tu installes rFind
https://www.rodsbooks.com/refind/
une fois celui-ci installé, , je te copie-colle ma note:
Salut
l'erreur vient de ta commande "set prefix" qui ne cible pas ton snapshot709.
Selon tes infos la commande devrait ressemblé a cela :
set prefix=(hd0,msdos1)/@/.snapshots/709/snapshot/boot/grub2/x86_64-efi
et si ton système redémarre normalement, n'oublie pas de mettre a jour ton grub
sudo grub2-mkconfig -o /boot/grub2/grub.cfg