web-dev-qa-db-fra.com

Comment faire en sorte que mon ordinateur portable HP démarre dans grub depuis mon nouveau fichier efi?

J'ai un ordinateur portable HP Pavilion Sleekbook 14 sur lequel j'ai installé le double démarrage Ubuntu 12.10 avec Windows 8 d'origine. J'ai utilisé la réparation de démarrage pour me préparer à démarrer en mode Grub.

Mon problème est que je n'ai pas réussi à le faire démarrer directement à partir du nouveau fichier efi créé. J'ai regardé les options de démarrage sur l'écran du bios, mais cela ne me donne pas le choix pour Ubuntu. Le seul moyen de démarrer Ubuntu est d'appuyer sur F9 lorsque j'allume le système, puis de naviguer manuellement vers le fichier ubuntu efi. Cela fonctionne, mais si je ne fais pas très attention, il démarrera sous Windows.

Après avoir exécuté la réparation de démarrage, il m'a dit de démarrer à partir de sda2/EFI/ubuntu/shimx64.efi. J'ai vu quelques suggestions suggérant de déplacer ce fichier à la place du fichier bootmgfw.efi, mais je crains que casser des choses et ne pas être en mesure de démarrer l'installation de Windows 8. Bien que je n'aime pas encore plus win8 que win7, j'en ai besoin de temps en temps pour quelques tâches ...

Les détails de ma réparation de démarrage sont ici: http://paste.ubuntu.com/1418009/

27
maddentim

J'ai eu le même problème avec mon HP Pavilion g6 lorsque j'essayais de démarrer à deux démarrages Ubuntu 12.04.3 LTS et Windows 8. Cela signifie que, même après avoir exécuté Boot-Repair avec succès, le portable était toujours démarré directement sous Windows 8. Si appuyez sur la touche F9 avant que le symbole HP n'apparaisse, j'ai pu accéder à un menu de démarrage (menu HP? Je ne sais pas ...) et à partir de là, sélectionner l'entrée "Ubuntu", qui m'a àGRUB 2 et enfin sur mon installation Ubuntu.

Néanmoins, je souhaitais que l'ordinateur puisse démarrer directement sous Linux, sans aucune intervention de l'utilisateur.

En fin de compte, réponse de Rod Smith ci-dessus , combiné aux informations que j'ai trouvées dans un autre forum, a fait l'affaire pour moi. J'ai le démarrage sécurisé désactivé et le démarrage hérité également désactivé.

C'est ce que j'ai fait:

  • J'ai démarré mon installation Ubuntu en utilisant l'astuce de la touche F9 au démarrage pour pouvoir choisir le chargeur de démarrage.
  • Une fois dans Ubuntu, j'ai ouvert un terminal.
  • À l'aide de la commande ci-dessous, j'ai vérifié l'emplacement du chargeur de démarrage Windows:

    $ Sudo efibootmgr -v
    
  • Dans mon cas, le chargeur de démarrage d'origine était ici: /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi. S'il vous plaît noter que sur votre ordinateur, il pourrait être dans un endroit différent. Si tel est le cas, vous devrez ajuster les commandes ci-dessous.

  • Conformément à la recommandation de Rod dans sa réponse (celle concernant la réparation manuelle du chargeur de démarrage), j'ai effectué une sauvegarde de ce fichier en le déplaçant d'un niveau supérieur:

    $ Sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/bootmgfw.efi
    
  • Enfin, j'ai copié le chargeur de démarrage de GRUB2 à cet endroit, incitant ainsi le système à charger le chargeur de démarrage que je voulais au lieu du chargeur de démarrage d'origine de Windows.

    $ Sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
    

Alors finalement, mon dual boot a fonctionné avec GRUB2. Dans le cas où Windows écrase à nouveau le chargeur de démarrage après une mise à jour (comme cela a été le cas avec moi), je connais déjà les étapes à suivre pour récupérer grub à sa place.

J'espère que ça aide quelqu'un. S'il vous plaît laissez-moi savoir s'il y a des problèmes avec ma solution.

27
mairabc

J'ai rencontré le même problème sur le HP ProBook 4340 avec Windows 8 d'origine déjà écrasé par le nouveau Kubuntu 15.04 (je préfère pas de double démarrage). Entre autres essais, j’ai également essayé Boot-Repair (à partir de HD après son installation et via boot-repair-disk ), mais cet exercice était très probablement inutile.

Les modifications suivantes ont été apportées au Setup du BIOS après le démarrage de l’ordinateur. Appuyez sur F10 - accédez à Configuration du système - ouvert Options de démarrage ):

  1. Vérifier Boot personnalisé

  2. Cocher SecureBoot

  3. Mode de démarrage : choisissez UEFI hybride ou UEFI natif (j'ai choisi Natif UEFI)

  4. Ordre d'amorçage UEFI : mettez un amorçage personnalisé en haut

  5. Définir l'option de démarrage personnalisée : choisissez Ajouter + définissez le paramètre: \EFI\ubuntu\grubx64.efi

Nous avons trouvé la chaîne de chemin correcte lors de l'ouverture de GRUB via l'option Boot from EFI File dans les options Fast Boot (F9). Au début, la liste des options contenait:

  • Gestionnaire de démarrage du système d'exploitation
  • Démarrer à partir du fichier EFI

Après avoir ajouté l'option de démarrage personnalisé, il a été ajouté à la liste:

  • Boot personnalisé
  • Gestionnaire de démarrage du système d'exploitation
  • Démarrer à partir du fichier EFI
11
michal_za

En règle générale, l'exécution de Boot Repair sauvegarde le fichier de chargeur de démarrage d'origine de Microsoft (bootmgfw.efi) en tant que bootmgfw.efi.bkp et remplace le fichier original bootmgfw.efi par une copie de GRUB (ou shim). Cependant, je ne vois pas un tel fichier de sauvegarde. Ainsi, je vous recommande de faire l'une des trois choses suivantes:

  • Exécutez à nouveau la réparation de démarrage, mais recherchez les options liées à la sauvegarde et au remplacement du chargeur de démarrage Microsoft. Activez ces options pour continuer le processus. GRUB pourrait ou non pouvoir lancer Windows; cela semble frapper ou rater - et plus de "rater" si vous laissez le démarrage sécurisé actif.
  • Effectuez le travail manuellement: Sous Linux, sauvegardez /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi (je vous recommande de le descendre d'un niveau, vers /boot/efi/EFI/Microsoft/bootmgfw.efi, plutôt que de le renommer en bootmgfw.efi.bkp, car ce dernier est non standard et crée des outils autres que Boot Repair et ceux d'Ubuntu GRUB incapable de le localiser). Copiez /boot/efi/EFI/ubuntu/grubx64.efi à sa place; ou, si vous prévoyez de continuer à utiliser Secure Boot, copiez /boot/efi/EFI/ubuntu/shimx64.efi à sa place et copiez grubx64.efi dans /boot/efi/EFI/Microsoft/Boot en utilisant son nom d'origine. Vous devrez ensuite modifier votre configuration GRUB pour lui permettre de lancer le chargeur de démarrage Windows à son nouvel emplacement ou sous son nouveau nom. (J'ai entendu dire que GRUB ne peut pas encore lancer le chargeur de démarrage de Windows en mode de démarrage sécurisé. Par conséquent, si vous souhaitez lancer Windows à partir de GRUB, vous devrez peut-être désactiver le démarrage sécurisé. OTOH, I Je n'ai jamais essayé cela moi-même, alors je peux me tromper sur les capacités de GRUB à cet égard.)
  • Désactivez le démarrage sécurisé, puis démarrez Linux et installez mon gestionnaire de démarrage rEFInd en utilisant le paquet Debian. Une fois que cela est fait, tapez Sudo mvrefind.sh /boot/efi/EFI/refind /boot/efi/EFI/Microsoft/Boot. La dernière commande déplace et renomme les fichiers d’une manière analogue à la procédure manuelle que je viens de décrire ou à ce que Boot Repair fait, mais elle configure rEFInd comme chargeur de démarrage par défaut plutôt que GRUB. Si vous souhaitez utiliser Secure Boot, vous pourrez le faire en jonglant avec des fichiers et en installant une nouvelle version de shim (le shim d'Ubuntu est suffisamment tôt pour ne pas fonctionner correctement avec rEFInd). Installer rEFInd de cette manière vous permet d’amorcer sans utiliser GRUB. La combinaison du script d’installation (exécuté par le système du paquet lors de l’installation du paquet Debian) et du script mvrefind.sh permet de résoudre les problèmes que vous rencontrez.

Pour mémoire, les problèmes que vous rencontrez sont liés à des bogues connus de la mise en œuvre EFI de HP. Fondamentalement, le micrologiciel est codé en dur pour pouvoir démarrer à partir du chargeur de démarrage de Microsoft et rendre difficile ou impossible le démarrage à partir d'autre chose. Je vous recommande fortement de vous plaindre à HP à ce sujet. ils ne résoudront pas ces problèmes à moins que les gens se plaignent.

Parmi les trois solutions, l’utilisation de Boot Repair est probablement la plus facile à utiliser; mais comme je l'ai indiqué, l'attribution de noms non standard utilisée par Boot Repair peut entraîner des problèmes pour d'autres utilitaires à l'avenir. Les ajustements manuels nécessiteront plus d’efforts pour fonctionner, mais seront plus propres à long terme. Certaines personnes ont signalé des problèmes pour obtenir GRUB mettre en chaîne le chargeur de démarrage Windows. Par conséquent, l'une ou l'autre de ces options pourrait vous donner des maux de tête. rEFInd est beaucoup plus susceptible de démarrer Linux ou Windows sans problèmes, mais comme vous pouvez le constater grâce à la procédure, son fonctionnement nécessitera probablement un peu plus d'efforts que de lancer Boot Repair à nouveau, bien que probablement moins que de jongler manuellement. L'utilisation de rEFInd avec Secure Boot nécessite davantage de sauts de cercle pour le moment. (Voir la documentation de rEFInd pour plus de détails.) REFInd présente également une interface utilisateur plus jolie que GRUB, qui peut être importante ou non.

Il y a un risque impliqué dans les trois solutions; Les implémentations EFI varient beaucoup trop entre elles, ce qui signifie qu’une procédure manuelle ou automatisée qui fonctionne bien sur un ordinateur peut échouer lamentablement sur un autre. Pour vous protéger, je vous recommande de sauvegarder votre ESP (normalement /boot/efi sous Linux); rangez simplement les fichiers dans une archive ou copiez-les dans un répertoire de sauvegarde. Si quelque chose ne va pas, vous pouvez démarrer avec un disque d’urgence et restaurer les fichiers. Cela probablement fera redémarrer l’ordinateur.

5
Rod Smith

L'UEFI de Hewlett-Packard me donne le chagrin d'amour depuis un certain temps. Votre solution m'a aidé à redémarrer mon ordinateur portable HP dans GRUB - sans appuyer d'abord sur F9.

J'ai eu un problème: après votre correction, je pouvais sélectionner Windows 8 dans GRUB, mais Windows 8 a ensuite refusé de démarrer et le menu GRUB m'a de nouveau été affiché.

Mon correctif:

  1. Copier le fichier efi Microsoft d'origine dans /boot/efi/EFI/Microsoft/Boot/bootmgf2.efi
  2. Editer /boot/grub/grub.cfg pour reconnaître le fichier efi Microsoft renommé

Les ordinateurs portables démarrent maintenant avec GRUB, Ubuntu et Windows 8 démarrent maintenant à partir de GRUB.

5
Arjen de Bruine

J'ai passé une journée pour le même problème et je l'ai finalement résolu. Ce qui suit est la solution exacte. L'article complet pour résoudre le problème est ici Ce qui est écrit par Rod Smith .

Informations utiles

Afin de démarrer dans la table de partition GPT avec les chargeurs de démarrage efi. Les fichiers efi sont créés par les systèmes d’exploitation au moment de l’installation et doivent être fournis au bios UEFI de l’ordinateur afin de lui permettre d’amorcer ses systèmes d’exploitation correspondants.

Pour contenir les fichiers efi, nous devons avoir une partition EFI. Il s’agit généralement d’une partition de moins de 200 Mo au format fat32 portant l’étiquette EFI system. Il inclut les fichiers .efi et leurs dépendances (sous la forme de .dll ou .efi) nécessaires au démarrage dans l'une des partitions amorçables (généralement les systèmes d'exploitation). Sur mon ordinateur, la structure de cette partition est représentée par le schéma suivant:

\EFI
   |_Boot
     |_fw
   |_Microsoft
     |_Boot
     |_Recovery
   |_Ubuntu
     |_fw

Normalement, les fichiers .efi peuvent avoir n'importe quel nom, mais il semble que certains ordinateurs recherchent des noms spécifiques. Donc, je mentionne les noms standard aussi.

  1. Boot Folder: Est reconnu comme option de démarrage par défaut et si NVRAM est effacée pour une raison. Ceci sera utilisé par défaut. Le nom du chargeur de démarrage efi est "bootx64.efi". Lorsque vous souhaitez choisir un chargeur de démarrage efi par défaut, copiez votre fichier efi et tous les fichiers qui l'entourent dans le dossier de démarrage et renommez le fichier efi de votre source en "bootx64.efi".

  2. Microsoft Dossier: Il contient les fichiers de démarrage efi de Windows. Il existe plusieurs fichiers efi, mais le principal est "efibootmgfw.efi". Je suis sûr que cela est utilisé par Windows pour démarrer.

  3. Ubuntu Folder: il contient le fichier efi de Ubuntu ou Mint. Il y a plusieurs fichiers .efi mais le principal est grubx64.efi

que faire?

Certaines options de démarrage sont déjà installées au moment de l'installation du système d'exploitation. Cependant, elles peuvent disparaître des options de démarrage du bios pour différentes raisons, telles que le retrait et la réinstallation d'un disque dur, l'installation d'un nouveau système d'exploitation ou même d'une nouvelle batterie pour la carte mère. Il existe deux solutions pour récupérer les options de démarrage.

  1. (Non recommandé) Comme cela est décrit dans certaines réponses, nous pouvons remplacer une option de démarrage qui fonctionne par celle qui ne fonctionne pas. Mais le problème reste l'inverse.

  2. Enregistrez le fichier de chargeur de démarrage efi manquant manuellement.

Comment faire?

  1. Démarrez à partir d'une mémoire flash amorçable Linux (j'utilise la mémoire flash amorçable de Linux Mint) Ce doit être un usb EFI. (Usb GPT pouvant être créé par des programmes comme rufus)

  2. Montez la partition EFI, votre distribution peut le faire automatiquement. Ignorez cette étape si /boot est disponible et affiche une structure similaire à celle ci-dessus. Ubuntu moderne devrait faire cela pour vous.

    1. Recherchez l'adresse de votre partition EFI. Cela peut être fait en utilisant la commande parted ou le programme Disks. Il s’agit généralement de la première ou de la deuxième partition du disque amorçable. (/dev/sda1 ou /dev/sda2) Cette partition mesure généralement entre 100 Mo et 200 Mo avec FAT32 et le type de partition du système EFI.

    2. Montez la partition EFI. Vous pouvez utiliser la commande df pour vérifier si la partition est déjà montée.

      df  /boot/efi
      

      Si la partition n'est pas montée avant (n'est pas affichée dans la commande précédente) Montez la partition à l'aide de la commande mount:

      mount  /dev/sda1  /boot/efi
      
  3. Maintenant, si vous parcourez /boot/efi, vous verrez la structure de fichier similaire à celle décrite ci-dessus. Contrôlez si vous pouvez trouver le dossier de votre système d'exploitation perdu. Dans mon cas, seul le bios de mon ordinateur pouvait voir l’option de démarrage Windows, mais j’avais aussi l’option de démarrage Grub de Mint Linux.

    • (Non recommandé) Mon option de démarrage de Windows fonctionnait donc, tout d’abord à des fins de test, j’ai fait une sauvegarde du dossier Microsoft qui contient de nombreux fichiers avec le fichier de démarrage efi de Windows. (bootmgfw.efi) Ensuite, j'ai renommé le dossier Ubuntu en Microsoft, puis j'ai renommé le grubx64.efi en bootmgfw.efi. Après le redémarrage, le menu grub est chargé à la place du démarrage dans Windows, mais cette fois, le démarrage sous Windows n’était possible qu’avec Grub. Et le démarrage direct sur Windows n'était pas possible.

      Sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
      
    • ( Manière recommandée ) Écrivez simplement l'adresse du fichier efi indiquant que vous souhaitez que son système d'exploitation associé soit visible dans les options de démarrage du bios. Dans mon cas, Linux Mint était absent de la liste de démarrage du BIOS de l'ordinateur. L'adresse de son fichier efi était /efi/ubuntu/grubx64.efi par rapport à la racine de la partition EFI. Ensuite, je l'ai enregistré dans la mémoire NVRAM en utilisant la commande efibootmgr .

      efibootmgr -c -d /dev/sda -p 1 -l \\efi\\ubuntu\\grubx64.efi -L nameForBootOption
      

      dans la partie p 1 de la commande, le 1 définit le numéro de partition efi sur le disque donné. nameForBootOption est un nom personnalisé attribué à l'option de démarrage

* Prenez soin d'écrire la bonne adresse. Lorsque vous montez la partition sous Linux. Il monte la partition dans un dossier situé sous la racine, qui étend la véritable adresse à quelque chose comme /media/mint/CC1F-9708/EFI/ubuntu, mais nous n'avons besoin que de donner une partie à /EFI/ubuntu.

* Le programme _Disks est un outil graphique merveilleux qui est par défaut sur la mémoire flash de démarrage de Linux Mint. Il peut être utilisé pour rechercher et trouver une partition EFI, mais également pour monter la partition EFI sans utiliser de commande mount ou parted. Vous devez seulement le rechercher dans le menu, Préférences, Disques.

3
Tekin

C'est une autre réponse pour celle de mairabc pour ceux qui, comme Vince ou moi, ne peuvent pas démarrer sous Windows. Vous aurez besoin du fs_uuid:

# grub-probe --target=fs_uuid /boot/efi/EFI/Microsoft/bootmgfw.efi

et la chaîne de conseils:

# grub-probe --target=hints_string /boot/efi/EFI/Microsoft/bootmgfw.efi

Ensuite, vous devez éditer le fichier /etc/grub.d/40_custom comme ceci:

menuentry "Microsoft Windows x86_64 UEFI-GPT" {
    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --no-floppy --set=root your_hints_string your_fs_uuid
    chainloader /EFI/Microsoft/bootmgfw.efi
}

Enregistrez-le et faites un

# update-grub

redémarrez dans windows ...

1
Pierre

J'ai trouvé un moyen d'obtenir mon HP Pavilion g7-2269wm (UEFI) pour démarrer rEFInd (GRUB est également possible) sans remplacer le bootmgfw.efi par rEFInd ou GRUB

J'ai installé rEFInd et ajouté rEFInd à la liste des gestionnaires de démarrage à l'aide de Sudo efibootmgr -c -d /dev/sda -p 2 -L "rEFInd" -l "\EFI\refind\shimx64.efi"

Redémarré en utilisant F9 pour sélectionner rEFInd puis Ubuntu.

Puis renommé bootmgfw.efi en bootmgfwms.efi en utilisant

Sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/Boot/bootmgfwms.efi

Ensuite, j'ai redémarré et il a redémarré dans rEFInd sans avoir à utiliser F9.L'entrée de Windows 10 étant maintenant manquante, j'ai sélectionné Ubuntu.

Ensuite, pour récupérer l’entrée Windows 10 que j’avais lancée

Sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfwms.efi /boot/EFI/EFI/Microsoft/Boot/bootmgfw.efi

Ensuite, j'ai redémarré et rEFInd vient sans appuyer sur F9 et Windows 10 apparaît en tant qu'entrée.

1
Suici Doga

J'ai rencontré le même problème après avoir installé Cent-OS 7 sur Windows 10. Voici le processus ci-dessous que j'ai suivi.

  • le système d'exploitation initial était Windows 10
  • installé cent-os 7 en utilisant uefi usb créé par rufus

problème: Windows 10 était en cours de chargement et le menu de démarrage du système d'exploitation cent ne s'affichait même pas.

  1. Comment j'ai résolu:
  2. est allé à Bios
  3. démarrage hérité activé (juste une étape supplémentaire pour les précautions futures)
  4. aller aux options de démarrage
  5. cliquez sur gestionnaire de démarrage du système d'exploitation
  6. Déplacez CentFI UEFI au-dessus de la fenêtre: appuyez sur f10 pour enregistrer.
  7. cliquez à nouveau sur OD Bootmanager et vérifiez-le.
  8. appuyez sur f10 pour enregistrer et quitter

Maintenant, votre système va démarrer en centos UEFI

puisque nous avons activé le démarrage hérité, nous pouvons choisir la touche Échap pour accéder au bios ou à d’autres options

1
abhirathore2006

Vous êtes concerné par ce bogue: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091477

Solution:

  1. via Gparted, créez une autre partition EFI (FAT32, 200 Mo, située dans les 100 premiers Go du disque)
  2. déplace le drapeau 'boot' dessus
  3. obliger Ubuntu à utiliser ce nouveau ESP (par exemple via Boot-Repair -> Réparation recommandée).
1
LovinBuntu

J'ai un ordinateur portable HP 2018, 14 pouces avec Windows 10 et le double démarrage Ubuntu. J'avais l'habitude d'appuyer sur F9 pour choisir le système d'exploitation que je voulais et que je fais depuis quelques semaines maintenant.

Solution:

  • Arrêtez et appuyez sur F10 pour entrer dans le BIOS

  • Naviguez jusqu'à la partie du BIOS qui répertorie l'ordre de démarrage

  • Appuyez sur Entrée sur le gestionnaire de démarrage du système d'exploitation.

  • utilisez F5 ou F6 pour basculer Ubuntu avec Windows.

  • Sauvegarder et quitter.

1
Elliot Rushton

Sur mon ordinateur portable HP, j'ai procédé comme suit, étape par étape:

1 - Démarrez Ubuntu avec F9

2 - Vérifiez où se trouve le chargeur de démarrage Windows

Sudo efibootmgr -v

Dans mon cas, /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

3 - Sauvegardez le fichier .efi:

Sudo cp /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft/bootmgfw.efi

4 - Remplacer le fichier .efi original par ubuntu (le truc):

Sudo cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

5 - Ajouter Windows 10 menuentry sur grub. Ouvrez /etc/grub.d/40_custom et ajoutez cette entrée de menu à la fin du fichier:

menuentry "Windows 10 click here!" {
    search --set=root --file /EFI/Microsoft/bootmgfw.efi
    chainloader /EFI/Microsoft/bootmgfw.efi
}

6 - Enregistrez 40_custom et:

Sudo update-grub

7 - Sur le bios Désactivez Secure Boot (je ne sais pas si c'est nécessaire)

8 - Si tout s'est bien passé, il démarrera sur bunt par défaut et windows 1 sera une autre option sur grub.

C'était plus facile que je pensais.

1
Vitor Abella

Si vous ne voulez pas vous déplacer dans les fichiers de démarrage, vous pouvez essayer de modifier la séquence de démarrage manuellement:

Entrez manuellement dans Ubuntu et vérifiez la séquence de démarrage actuelle et leurs identifiants en utilisant:

Sudo efibootmgr -v

puis changez les séquences de démarrage en utilisant -o et l'ID (dans l'ordre de démarrage de gauche à droite):

Sudo efibootmgr -o 0000,3000,0001,2001,2002,2003



Exemple:
1. Afficher les paramètres de démarrage actuels

$ Sudo efibootmgr -v
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,3000,0000,2001,2002,2003
Boot0000* ubuntu    HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Windows Boot Manager  HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot2001* USB Drive (UEFI)  RC
Boot2002* Internal CD/DVD ROM Drive (UEFI)  RC
Boot3000* Internal Hard Disk or Solid State Disk    RC
Boot3001* Internal Hard Disk or Solid State Disk    RC
Boot3002* Internal Hard Disk or Solid State Disk    RC
Boot3003* Internal Hard Disk or Solid State Disk    RC

2.Changez l'ordre de démarrage (nous voulons d'abord démarrer Ubuntu, le menu de démarrage s'affichera au démarrage):
Notez que le premier essai a donné une erreur car il n'a pas pu trouver Boot2003 (lecteur de disquette?), Comme vous pouvez le constater, il est recréé après le redémarrage

$ Sudo efibootmgr -o 0000,3000,0001,2001,2002,2003
Invalid boot order entry value: 0000,3000,0001,2001,2002,2003
                                                         ^
Boot entry 2003 does not exist

$ Sudo efibootmgr -o 0000,3000,0001,2001,2002
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,3000,0001,2001,2002
Boot0000* ubuntu
Boot0001* Windows Boot Manager
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3001* Internal Hard Disk or Solid State Disk
Boot3002* Internal Hard Disk or Solid State Disk
Boot3003* Internal Hard Disk or Solid State Disk

3. Redémarrez. Le menu de démarrage devrait maintenant apparaître. (2003 est ré-ajouté automatiquement):

$ Sudo efibootmgr -v
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,3000,0001,2001,2002,2003
Boot0000* ubuntu    HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Windows Boot Manager  HD(2,GPT,c451cb3c-a684-45ac-9925-4046e57c40cb,0x145800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot2001* USB Drive (UEFI)  RC
Boot2002* Internal CD/DVD ROM Drive (UEFI)  RC
Boot3000* Internal Hard Disk or Solid State Disk    RC
Boot3001* Internal Hard Disk or Solid State Disk    RC
Boot3002* Internal Hard Disk or Solid State Disk    RC
Boot3003* Internal Hard Disk or Solid State Disk    RC
0
Deruijter

Ma solution a été prise en compte après le chargement de grub4dos

faire cette entrée dans men.lst

title Linux
find --set-root /-name.efi
boot /-name.efi
0
rustyg8z

Ce n'est pas un problème de Windows! Le micrologiciel HP est totalement bogué, car il n’utilise pas (ni ne prend en charge correctement) la variable UEFI Firmare "BootOrder". Je pense que la seule solution à ce problème consiste à remplacer le fichier du chargeur de démarrage Windows (comme certains l'ont déjà mentionné) par votre fichier grub.efi.

0
Jörg

Après l'installation d'Ubuntu 14.04 64 bits sur un ordinateur portable, le HP-15-r248nf avec Windows 8 mis à niveau vers la version 10 installée s'est bien déroulé, à côté d'un problème de perte de connexion Wifi avec un pilote Realtek Wifi (résolu à l'aide de echo "options rtl8723be fwlps = N ips = N "| Sudo tee /etc/modprobe.d/rtl8723be.conf), le PC toujours démarré sous Windows. Ubuntu via grub est devenu disponible uniquement lorsque la touche ESC est utilisée pendant la phase de démarrage. boot-repair n'a pas aidé, il a en fait installé pas mal d'options dans grub, mais grub n'était toujours pas directement accessible. En fait, il était simplement nécessaire de changer l'ordre de démarrage par défaut. Au démarrage, après avoir allumé le PC, tapez Esc, puis F10 pour accéder à la configuration du BIOS. Allez dans l'onglet "Configuration du système", en bas à "Options de démarrage". Appuyez sur Entrée. Désactiver "Démarrage sécurisé" Descendez dans l'ordre de démarrage UEFI. Je mets à l'aide de F5/F6 le gestionnaire de démarrage du système d'exploitation (probablement pas nécessaire). Sélectionnez "Gestionnaire de démarrage du système d'exploitation" avec Entrée. En utilisant F5/F6, placez Ubuntu au-dessus du gestionnaire de démarrage Windows. Quittez la configuration du bios avec F10 Save/Exit et confirmez les modifications que vous avez apportées. Maintenant, vous serez dirigé vers grub où vous avez choisi l’option Ubuntu marquée d’une étoile au-dessus, qui démarrera automatiquement après un court délai.

0
wpb

Je confirme que les étapes de @Vitor Abella ont résolu le problème de double démarrage de mon ordinateur portable HP 2000, à l'exception du fait que je devrais effectuer l'une des opérations suivantes (comme mentionné par @mairabc):

  • activer le démarrage hérité (par défaut, le démarrage de sécurité est désactivé)

ou

  • désactiver le démarrage hérité et activer le démarrage de sécurité.
0
VictorL

Mon scénario est similaire à celui de Michal Žarnay le 19 août 2015 à 15h20: j'ai eu quelques mini-tours HP Pavillion Slimline 400-314, je n'avais pas besoin de Windows 8 préinstallé, donc immédiatement repartitionné le disque dur et installé Ubuntu 14.04 et Grub2.

Malheureusement, le menu du BIOS du Pavillion est extrêmement limité en configuration de démarrage. Il n'a pas la plupart des choix sophistiqués que la plupart des autres décrivent ici. Même essayer de changer l'ordre de démarrage ne réussit pas à coller.

La SEULE solution que j’ai eu à faire est d’utiliser la solution de contournement "nommage alternatif" décrite dans la section "Solutions de dénomination alternatives" de ce blog .

0
syzygy