29 votes

grub_file_filters non trouvé après la mise à jour d'Ubuntu 19.10

J'ai mis à jour Ubuntu de 19.04 à 19.10. La mise à niveau s'est déroulée sans erreur, mais après le redémarrage Grub jette une erreur au démarrage et passe en mode rescu.

error: symbol 'grub_file_filters' not found. 
Entering rescue mode... 
grub rescue>

C'est une machine physique, pas une boîte virtuelle, et j'ai Windows et Linux en double démarrage.

J'ai réussi à trouver sur quelle partition se trouve mon linux avec ls, mais je ne sais pas vraiment quoi faire ensuite.

insmod normal échoue avec la même erreur

0voto

nishant Points 1

J'ai eu un problème similaire sur un double démarrage avec Windows. J'ai lancé un boot-repair et suivi toutes les étapes et tout est redevenu normal.

0voto

jakester Points 31

Cela a fonctionné pour moi sur une nouvelle installation d'Ubuntu 20.04 où Grub n'a apparemment pas été installé correctement.

$ sudo mount /dev/sda1 /mnt
$ sudo grub-install --root-directory=/mnt /dev/sda

comme décrit ci-dessus dans le post précédent (utilisez les valeurs pour votre installation à la place de /dev/sda1 y /dev/sda )

0voto

mrmre Points 1

Je copie ma solution il semble que celui-ci soit le fil le plus visible.

Ce qui n'a pas marché

  1. J'ai eu le même problème et la solution ci-dessus par @rapid3642 n'a pas fonctionné. Le cas de CHROOT n'était pas le bon pour moi car je pouvais utiliser F12 et capable de se connecter à linux sans problème. J'ai également essayé d'exécuter les commandes ci-dessus en tant que chroot sur le système / la partition ubuntu directement (sans la partie montage car j'avais ubuntu installé et fonctionnait).
  2. Rescatux n'a pas non plus fonctionné bien que cela semble être l'utilitaire qui était censé être un gui propre.

J'ai utilisé un commentaire de Kristina Kovacek pour avoir une idée de ce que nous devons faire.

Ce qui a marché pour moi, c'est le disque de démarrage-réparation utilitaire. Il est amusant de constater que n'a pas fonctionné dans le mode par défaut ( le Recommended Repair ) mais j'ai dû modifier les éléments suivants

Options avancées -> Grub.

  1. Changez le système d'exploitation pour qu'il démarre par défaut sur Linux (oui, vous pouvez vous connecter à Windows mais vous devez garder Linux comme maître).
  2. Décomposer la partition /boot /boot/efi
  3. Placez Grub en <your linux partition such /dev/sda>

J'ai également supprimé une autre option en m'assurant que par défaut le Grub regarde dans Windows Je ne me souviens pas de ce que c'était (même si j'ai exécuté la procédure il y a juste quelques instants)

NOTE que il y a des instructions que vous devez suivre et des commandes que vous devez exécuter manuellement, ce qui implique également de purger l'installation Grub de la partition linux ( ce qui, rétrospectivement, aurait pu suffire ).

Je crois que les choses peuvent être faites par d'autres méthodes et notamment par la réponse de @mugsy qui semble être à peu près la même. Cependant, ma réponse n'utilise pas Gparted ni aucun autre outil avancé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X