106 votes

La mise à niveau de Windows 10 tue Grub et le boot-repair n'aide pas

Je viens de passer à Windows 10 depuis Windows 8.1 sur mon ordinateur portable partitionné sur lequel est installé Ubuntu 14.04. Grub n'apparaissait plus au démarrage, j'ai donc lancé boot-repair à partir d'une liveUSB Ubuntu. Cela n'a pas semblé avoir d'effet. J'ai vérifié et le démarrage sécurisé est toujours désactivé.
Journal de boot-repair : http://paste.ubuntu.com/11972534/
Alors, quelle est la prochaine étape ?

Mise à jour : J'ai tenté d'utiliser chroot pour mettre à jour Grub à partir de ma partition Ubuntu. update-Grub s'exécute avec succès en trouvant à la fois le gestionnaire de démarrage linux et Windows, mais le processus n'a toujours aucun effet. Grub-install se plaint qu'il ne peut pas trouver le répertoire EFI (mais j'ai tout monté correctement).

Mise à jour2 : Je viens de découvrir que l'exécution de efibootmgr après chroot dans ubuntu montre qu'ubuntu n'est pas du tout dans l'ordre de démarrage. J'ai changé manuellement l'ordre et redémarré pour découvrir que l'ordre de démarrage était réinitialisé. Je fonctionne sous Windows : bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi Mais cela n'a aucun effet non plus, même après avoir signalé "Opération réussie".

2voto

umash07 Points 101

Nous avons un certain nombre de réponses ici fournissant des étapes sur la façon dont ils ont résolu le problème (perte de Grub menu en raison de la dernière mise à jour Win10). Diverses réponses prouvent que la solution n'est pas unique car les configurations de la machine ne sont pas uniques.

Pour mon système ( Acer E5-575G-57D4 ), voici le correctif :

Réponse courte :

1) Dans Windows, comme mentionné par Nicholas dans sa réponse, entrez la commande suivante en tant qu'administrateur dans l'invite de commande de Windows.

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

2) Courir boot-repair avec le CD/USB Live Ubuntu.

Longue réponse :

1) Connectez-vous à Windows.

2) Créer un clé USB amorçable (avec votre version d'Ubuntu) et branchez-le.

3) Entrez cette commande en tant qu'administrateur dans l'invite de commande :

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Redémarrer .

4) Pendant qu'il démarre appuyez sur F12 pour voir le menu de démarrage. Sélectionnez "Linux". Remarque : Pour cela, le "menu de démarrage F12" doit être activé dans les paramètres du BIOS (appuyez sur F2 pendant le démarrage).

5) Dans le menu, sélectionnez "Essayer ubuntu sans l'installer", pour Session Ubuntu en direct .

6) Connectez-vous à votre WiFi. Téléchargez et exécutez boot-repair en utilisant les commandes suivantes :

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Suivez les instructions jusqu'à ce que vous obteniez le message indiquant que le Grub est corrigé. Ça a marché pour moi.

Merci :)

1voto

Beezy Weezy Points 11

J'ai utilisé le disque rescuetux/supergrub. Je l'ai démarré depuis DriveDroid sur ma tablette Android. Puis j'ai utilisé la détection automatique de rescuetux. Je suis allé dans le bouton Windows, j'ai appuyé sur le bouton betaWindowsMBR repair. Et j'ai sélectionné /dev/sda2 ok ok ok. Et ça dit que ça a marché. Maintenant j'ai juste redémarré dans le menu Windows uefi.

1voto

LeeAKim Points 1

Ma solution était proche de celle de @Francesco mais un peu différente.

  1. Mettre à niveau Windows de 7 à 10.
  2. Pendant le processus d'installation, après le premier redémarrage, j'obtiens l'invite de sauvetage Grub, j'ai résolu cela avec BootRepair dans une clé USB.
  3. Grub apparaît maintenant, mais ne montre que la partition Ubuntu, pas Windows.
  4. Connectez-vous à Ubuntu, allez dans le terminal et tapez update-grub
  5. Maintenant Windows s'affiche à nouveau dans le menu Grub, continuez la mise à niveau de Windows 10.

1voto

19Vidar75 Points 11

Si vous avez un média d'installation Win10, vous pouvez l'utiliser pour installer un nouveau MBR. Démarrez simplement jusqu'à ce que vous voyiez "Installer maintenant" (ou similaire) mais ne cliquez pas dessus. Il y a un petit lien disant "repair tools" (ou quelque chose comme ça). A partir de là, vous pouvez entrer dans l'invite de commande.

cd c:\windows\system32
bootrec /fixmbr

peut-être même

bootrec /fixboot

Cela devrait régler le problème. Mais, votre Linux a disparu depuis longtemps à cause de l'ignorance de Microsofts concernant les choix des gens. Ils viennent de décider qu'ils peuvent supprimer tout ce qui est disponible sur votre disque dur et qu'ils n'aiment pas. Par conséquent, nous pouvons légalement décider que MS est une bande d'abrutis...

L'outil de création du support d'installation de Win10 est disponible gratuitement à l'adresse suivante https://www.microsoft.com/en-us/software-download/windows10

1voto

le hien Points 63

Dans mon cas, il n'y a pas de chemin aime \EFI\ubuntu\grubx64.efi en cours d'exécution bcdedit /enum firmware . Il est \EFI\ubuntu\shimx64.efi . Exécutez la commande suivante en mode Administrateur de cmd :

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

Cela a fonctionné pour moi. Double démarrage de Windows 10 (1909) et Ubuntu 16.04.

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