web-dev-qa-db-fra.com

GRUB ne s'affiche pas lors de l'installation d'Ubuntu 14.04 avec Windows 10, sur un ordinateur portable UEFI x64

J'essaie d'installer Ubuntu 14.04.3 avec Windows 10 sur un ordinateur portable HP x64 UEFI.

J'ai gravé Ubuntu (version 64 bits) sur le port USB en utilisant Netbootin , procédé sans problèmes avec l'installation d'Ubuntu, puis redémarré l'ordinateur portable. Cependant, cela a eu pour résultat que l'ordinateur portable démarrait dans Windows sans qu'aucun grub n'apparaisse.

J'ai par conséquent essayé une variété de choses. Par exemple, j'ai suivi les étapes décrites dans this guide:

  1. Option de démarrage sécurisé UEFI et de démarrage rapide Windows 10 désactivée
  2. Réinstallé à nouveau Ubuntu 14.04 à partir de la clé USB
  3. Ran boot-repair de l'installation en direct Ubuntu. La réparation de démarrage est terminée sans donner d'erreur. Il a déclaré avoir réparé avec succès le GRUB, et au cas où le GRUB n'apparaîtrait toujours pas pour exécuter la commande suivante sur un terminal administrateur Windows 10: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi.
  4. À partir de Windows 10, j'exécute la commande ci-dessus, qui s'exécute sans erreur. Redémarrage du système mais le GRUB ne s'affiche toujours pas. J'ai aussi essayé la version légèrement différente de la même commande donnée dans la page liée ci-dessus , mais toujours pas de chance.

Je ne sais pas quoi d'autre je peux essayer pour le faire fonctionner, je n'ai jamais eu de tels problèmes pour installer une distribution Linux à côté de Windows sur d'autres ordinateurs portables. Toute aide est appréciée à ce stade.

Mise à jour

I ai trouvé un moyen de démarrer Ubuntu par le biais du GRUB. En maintenant F11 enfoncé pendant le processus de démarrage, Windows s’initialisera en "mode sans échec" bleu. Si vous sélectionnez l’option "Choisissez un périphérique de démarrage", vous aurez le choix de démarrer à partir d’une série de périphériques, notamment GRUB et . Ubuntu (qui aboutit toutefois tous les deux au démarrage depuis GRUB). Voici une photo de ce menu (désolé pour la langue autre que l'anglais, le titre dit "Utiliser un appareil"):

enter image description here

Bien que cette méthode fonctionne, il est évidemment pénible de devoir effectuer cette procédure à chaque fois, mais cela prouve que grub est correctement installé. "Seulement" la priorité du chargeur de démarrage semble être foirée. Comment puis-je forcer le chargeur de démarrage à démarrer dans GRUB au lieu de Windows?

Information additionnelle:

  1. L'ordinateur portable est un ordinateur portable HP - 15-ac119nl (Energy Star)
  2. Voici un instantané de la table de partition donné par gparted: enter image description here

  3. Voici le résultat de bcdedit sous Windows 10:

enter image description here

2
glS

Je sais que c'est vieux, mais pour tous ceux qui le découvrent, voici comment j'ai résolu le problème. Il est basé sur les informations dans le lien oldfred posté.

Problème

J'ai eu le même problème sur un ordinateur portable HP. Il y a beaucoup d'ordinateurs portables qui aiment démarrer Windows en priorité malgré ce que vous configurez. Vous devez écraser le gestionnaire de démarrage Windows avec le grub. C'est un peu un bidouillage, mais cela a très bien fonctionné pour moi et les autres. Windows l’écrase à chaque mise à jour.

Solution

J'ai créé un SH (fichier de script) avec les commandes suivantes et l'exécute en tant que Sudo. (assurez-vous que votre partition de démarrage est montée à /boot/efi, ce qui devrait être le cas par défaut)

7z a /boot/efi/EFI_`date +\%d\%m\%Y`.7z /boot/efi/EFI/
cp -a /boot/efi/EFI/ubuntu/* /boot/efi/EFI/Boot/
mv /boot/efi/EFI/Boot/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi
cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/
mv /boot/efi/EFI/Microsoft/Boot/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

Remarques

Le script sauvegarde essentiellement la configuration EFI actuelle (à l’aide de 7Zip, modifiez-le selon votre style de sauvegarde préféré), puis écrase les scripts de démarrage efi du gestionnaire de démarrage Windows.

Il devra être exécuté à chaque fois que Windows effectue une mise à jour majeure.

1
Jered

Essayé cette commande dans votre Windows cmd (en tant qu'administrateur)

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

Si cela ne fonctionne pas, essayez ceci

bcdedit /set {bootmgr} path \EFI\ubuntu\bootx64.efi
1
adadion