La mise à niveau de Windows 10 tue grub et la réparation par le démarrage n'aide pas

74

Je viens de mettre à niveau vers Windows 10 à partir de Windows 8.1 sur mon ordinateur portable partitionné sur lequel Ubuntu 14.04 est installé. Grub n'est plus apparu au démarrage, j'ai donc effectué une réparation à partir d'un liveUSB Ubuntu. Cela n'a pas semblé avoir d'effet. J'ai vérifié et le démarrage sécurisé est toujours désactivé.
Log from boot-repair: lien
Alors, quelle est la prochaine?

Mise à jour: J'ai essayé d'utiliser chroot pour mettre à jour grub depuis 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).

Update2: Nous venons de découvrir que l'exécution d'efibootmgr après chroot dans ubuntu montre que ubuntu n'est pas du tout dans l'ordre de démarrage. J'ai changé manuellement la commande et redémarré pour découvrir que le bootorder avait été réinitialisé. Je cours dans Windows: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi Mais cela n'a aucun effet même après avoir signalé "Operation Successful".

    
posée Nicholas Verstegen 31.07.2015 - 13:24
la source

13 réponses

100

Il ne me restait plus qu'à exécuter cela sous Windows en tant qu'administrateur:

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

Ou:

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

Si vous utilisez PowerShel.

Grub semble bien au démarrage et je peux démarrer dans Ubuntu et Windows 10 très bien.

    
réponse donnée Nicholas Verstegen 01.08.2015 - 08:30
la source
15

La seule solution qui a fonctionné pour moi est décrite sur cette lien Je l'ai ramené ici juste parce qu'il est plus facile de trouver ce fil sur google.

Les étapes sont essentiellement les suivantes:

  1. Utiliser Ubuntu Live pour démarrer en mode "Try Ubuntu".
  2. Utilisez GParted pour vérifier la partition Linux correcte (par exemple, /dev/sda2 ).
  3. Montez la partition Linux:

    sudo mount /dev/sda2 /mnt  #Replace sda2 with your partition number
    
  4. Montez tous les autres dossiers système Linux:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
    

    Si vous utilisez un système UEFI, vous devrez également monter votre répertoire EFI à l’aide de la commande suivante:

    sudo mount /dev/sda1 /mnt/boot/efi
    
  5. chroot dans votre installation

    sudo chroot /mnt
    
  6. Maintenant que vous êtes connecté à votre installation (pas à Ubuntu Live), faites simplement

    update-grub
    grub-install /dev/sda
    update-grub
    exit
    sudo reboot
    

Et c'est ça! Crédits vont faire Scott Severance sur le lien que j'ai mentionné ci-dessus.

    
réponse donnée Nir 30.10.2015 - 20:43
la source
4

même problème ici, mise à niveau de windows7 à 10 dans un pc dual boot ... J'ai résolu de cette façon:

  1. Mettre à niveau Windows
  2. Au cours du processus d’installation, après le premier redémarrage, j’obtiens l’invite de secours grub, corrigée avec BootRepair dans une clé USB
  3. Terminé l'installation de Windows, GRUB est parti et avec un cd live de gparted, j'ai remarqué que toutes les partitions étaient toujours là mais toutes étaient NTFS
  4. Utilisé TestDisk de Windows a récupéré ma partition Linux
  5. BootRepair à nouveau et tout semble ok (j'ai Windows voix dans le menu GRUB dupliqué .. je ne sais pas pourquoi, mais tout me semble bien maintenant!)

J'espère que cela peut être utile à quelqu'un!

    
réponse donnée Francesco 05.08.2015 - 08:39
la source
4

La machine de ma femme est plus ancienne (non UEFI) et Ubuntu a été installé sur une partition étendue logique. La mise à niveau vers Windows 10 a d'abord tué grub, donc les redémarrages ont entraîné l'invite "Grub rescue", que j'ai restaurée avec BootRepair depuis LiveUSB, mais ma partition Linux était manquante! J'ai restauré ceci avec le sauvetage partiel de LiveUSB, qui a trouvé et récupéré la partition. À partir de là, j'ai monté la partition à partir de LiveUSB et j'ai effectué une installation grub et j'ai pu redémarrer dans Ubuntu et Win10 récupérés. J'espère que cela aide les autres.

  • Par LiveUSB, je veux dire le lecteur USB que j'ai utilisé pour installer Ubuntu (voir lien ). Vous pouvez également utiliser un CD amorçable. Une fois que vous démarrez à partir de cet appareil, vous devriez pouvoir y trouver les applications BootRepair et gparted.
réponse donnée bheeshmar 17.08.2015 - 21:37
la source
2

Avez-vous vérifié l’ordre de votre séquence de démarrage? Si le chargeur de démarrage Microsoft est au numéro 2, déplacez-le vers le bas et redémarrez.

Vous pouvez le vérifier depuis Ubuntu en exécutant sudo efibootmgr -v dans le terminal.

    
réponse donnée Adam Elvin 16.08.2015 - 19:29
la source
1

Je ne suis pas sûr que cela soit lié, mais j'ai également rencontré un problème en essayant de mettre à niveau Windows 10 à partir d'un double démarrage Windows 8.1 / Debian.

En gros, à un moment de la mise à niveau, grub est passé en mode de secours car ma partition Debian avait été effacée dans le processus et donc les fichiers de démarrage avec elle (j'ai généralement une partition de démarrage séparée mais pas cette fois ...). Jetez un coup d’œil à ce lien: La mise à niveau de Windows 10 a conduit à un sauvetage grub .

Je pense que le problème est que Windows n’a pas écrit correctement la table de partition pendant le processus de mise à niveau.

Quoi qu'il en soit, j'ai corrigé le problème en démarrant sur un disque dur externe d'installation Win8.1 et en suivant ces instructions: lien (défilez vers le bas pour win8 / 8.1). Cela a effacé le grub et a réinstallé le chargeur de démarrage de mSoft. J'ai ensuite réussi à terminer la mise à niveau et à réinstaller Debian tous ensemble car à l'époque je n'avais pas réalisé que c'était simplement un problème avec la table de partition n'étant pas correctement écrite. Pourtant, une meilleure solution serait d'essayer de récupérer votre table de partition (en utilisant testdisk?) Puis de réinstaller / mettre à jour grub.

J'espère que ça aide.

PS: Merci à Microsoft de ne pas se soucier des gens qui ont une configuration à double amorçage ...

    
réponse donnée Jérémy Riviere 02.08.2015 - 12:24
la source
1

J'ai utilisé rescuetux / supergrubdisk. Je l'ai démarré depuis DriveDroid sur ma tablette Android. Puis utilisé auto détecter rescuetux. Entré dans le bouton Windows, cliquez sur le bouton de réparation betaWindowsMBR. Et sélectionné / dev / sda2 ok ok ok. Alors ça a réussi. Maintenant, je viens de redémarrer dans le menu Windows uefi.

    
réponse donnée Beezy Weezy 12.08.2015 - 00:25
la source
1

Mon correctif était proche de @Francesco mais un peu différent.

  1. Mettre à niveau Windows de 7 à 10.
  2. Au cours du processus d’installation, après le premier redémarrage, je reçois l’invite de secours grub, corrigée avec BootRepair sur une clé USB.
  3. Grub apparaît maintenant, mais ne montre que la partition Ubuntu, pas Windows.
  4. Connectez-vous à Ubuntu, accédez au terminal et tapez update-grub
  5. Maintenant, Windows apparaît dans le menu grub, continuez avec la mise à niveau de Windows 10.
réponse donnée Metropolis 14.08.2015 - 05:52
la source
1

Si vous disposez d’un support d’installation Win10, vous pouvez l’utiliser pour installer un nouveau MBR. Il suffit de démarrer intil si vous voyez "Installer maintenant" (ou similaire) mais ne cliquez pas dessus. Il y a un petit lien disant "outils de réparation" (ou quelque chose). De cela, vous pouvez entrer l'invite de commande.

cd c:\windows\system32
bootrec /fixmbr

peut-être même

bootrec /fixboot

Cela devrait résoudre le problème. Mais, votre Linux est parti à cause de l'ignorance de Microsoft pour 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 un tas de dorks ...

L'outil de création de média d'installation Win10 est disponible gratuitement sur lien

    
réponse donnée 19Vidar75 02.09.2015 - 23:45
la source
1

Nous avons un certain nombre de réponses ici, qui expliquent comment résoudre le problème (menu Perte de Grub dû à la dernière mise à jour de Win10). Diverses réponses prouvent que la solution n'est pas unique car la configuration de la machine n'est pas unique.

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

Réponse courte :

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

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

2) Exécutez l'utilitaire boot-repair avec les CD / USB Live Ubuntu.

Réponse longue:

1) Connectez-vous à Windows.

2) Créez une clé USB amorçable (avec votre version Ubuntu) et branchez-la.

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 le démarrage, appuyez sur F12 pour afficher 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 lors du démarrage).

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

6) Connectez-vous à votre WiFi. Téléchargez et exécutez boot-repair à l'aide des commandes suivantes:

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

Suivez simplement les instructions jusqu’à ce que vous obteniez le message que le fichier est corrigé. Cela a fonctionné pour moi.

Merci:)

    
réponse donnée umash07 25.02.2018 - 22:09
la source
0

8/8/15 Je suis passé de Windows 7 à Windows 10, et après l'installation de Windows10, j'ai fait de Firefox mon navigateur par défaut, j'ai éteint mon PC, j'ai attendu 15 secondes, j'ai allumé le PC et je ne pensais même pas donnez-moi une option pour toujours choisir Ubuntu dans les 5 secondes. quelque chose à arriver et attendu, puis finalement l'écran familier noir pour choisir Ubuntu ou les options avancées est apparu. Il a démarré correctement dans Ubuntu. Après avoir éteint et allumé sous Windows 10, l'heure et la date dans Windows étaient de 5 heures rapides, tout comme Windows 7 après avoir utilisé Ubuntu, LOL. La prochaine fois que j'ai choisi Ubuntu pour amorcer le démarrage, l'attente était beaucoup plus courte.

    
réponse donnée James 09.08.2015 - 06:46
la source
0

Pour moi, le processus était assez compliqué. J'utilise la réparation de démarrage de la clé USB, et après avoir enlevé la clé USB et redémarrer l'ordinateur, seule l'option de connexion Ubuntu est venu. Je me connecte à Ubuntu qui était installé sur le disque dur de mon ordinateur, puis utilise à nouveau la réparation du démarrage. Après cela, lorsque je redémarre mon ordinateur, j'ai les options pour me connecter à Unbunt et Winsows 10 et cela fonctionne très bien.

    
réponse donnée mr_azad 16.08.2015 - 12:50
la source
-2

Après la mise à niveau vers Windows 10 sur Acer Aspire-AXC-605, je ne pouvais pas démarrer dans Ubuntu et la touche F2 ne faisait pas apparaître l’écran bios, donc je ne pouvais pas démarrer à partir de l’USBuntu live.

J'ai dû utiliser la touche Esc lors du démarrage de cet écran, un écran "Diagnose PC" apparaît et je pouvais démarrer l’USB à partir de là.

    
réponse donnée Geo 28.10.2015 - 22:56
la source

Lire d'autres questions sur les étiquettes