Je suis au milieu d'un problème similaire (d'ailleurs d'ailleurs sur arch)
Grub ne parvient pas à trouver ce fichier et à s'exécuter car il utilise un «préfixe» incorrect
Voici ce que vous faites. Vous démarrez en mode de sauvetage grub, puis vous découvrez simplement comment le faire démarrer.
D'abord, vous exécutez set cela listera les variables, par exemple la mienne est
cmdpath=(hd0)
prefix=(hd1,msdos3)/boot/grub
root=hd1,msdos3
Maintenant, le préfixe est la variable où grub recherche le fichier normal.mod. Dans mon cas hd1, msdos3 est identique à / dev / sdb3 (de même, hd0, msdos1 serait / dev / sda1) ce que vous voudrez peut-être faire pour voir une liste de partitions valides est de taper ls
Maintenant, dans mon cas, encore une fois, grub a été installé sur / dev / sdb1 qui a été monté en tant que / boot dans ma partition d' archive , donc le préfixe correct serait (hd1, msdos1) / grub
Donc, pour que je démarre, je dois faire ceci:
set prefix=(hd1,msdos1)/grub
insmod normal
normal
Dans votre cas, vous devrez vous souvenir ou deviner sur quelle partition vous avez installé grub. Vous pouvez deviner mal, cela ne fera aucun mal, la commande insmod échouera simplement et vous pouvez réessayer avec une autre partition.
Après cela, grub se charge normalement, et je peux choisir dans la liste ce que je veux démarrer. Normalement, quand un gâchis comme celui-ci se produit, la réinstallation de grub sur votre mbr (à l'aide de grub-install ) devrait le réparer définitivement afin que vous n'ayez pas à le faire à chaque démarrage. J'ai cependant beaucoup de difficulté à savoir quoi faire si le réparer n'est pas aussi simple (ou je partagerais ce que vous devriez faire).
Ce n'est qu'en cas d'échec (par exemple, si le préfixe est correct mais que vous ne pouvez toujours pas démarrer) que vous devez recourir à des CD en direct ou à des secours pour contourner le problème (il est préférable d'éviter cela)
grub-install
. Vous n'avez pas à répéter l'une des étapes, utilisez-les simplement comme guide pour vous faire chrooter à partir d'un liveCD.