web-dev-qa-db-fra.com

Entrées Grub EFI et Boot-Repair

J'ai installé Ubuntu 12.10 sur un ordinateur portable Dell avec Windows 8 OEM.

Au début, mon menu Grub ne s’affichant pas du tout, j’ai donc modifié le fichier /etc/default/grub qui commente la ligne GRUB_HIDDEN_TIMEOUT=0. Après cela, mon menu Grub est apparu, mais il ne montrait que les entrées Ubuntu (aucune trace d’entrée Windows 8).

J'ai donc démarré Ubuntu à partir de LiveCD et suivi ce guide: buntu Boot-Repair . À la fin, une fenêtre apparut me disant ceci:

N'oubliez pas de faire démarrer votre BIOS sur le fichier sda1/EFI/ubuntu/grubx64.efi.

Ce qui est quelque chose que je n'ai pas compris comment gérer . Je suis allé au-delà de ce problème en prétendant être indifférent.

Maintenant, mon menu Grub fonctionne et je peux démarrer Windows 8, mais je me demande quelles sont les différentes entrées que j'ai dans le menu. Les voici:

  • Ubuntu
  • Options avancées pour Ubuntu
  • Windows UEFI bkpbootmgfw.efi
  • Chargeur UEFI de démarrage Windows
  • EFI/Dell/Boot/bootmgfw.efi
  • EFI/Dell/Boot/bootx64.efi
  • Installation du système

Je ne sais pas ce que signifient ces différentes entrées et j'aimerais savoir si je peux supprimer certaines d'entre elles du menu GRUB. Alors je reformule mes questions:

  1. Comment étais-je censé faire que mon BIOS démarre sur le fichier sda1/EFI/ubuntu/grubx64.efi?
  2. Que signifient toutes ces entrées? Quelles sont leurs différences?
  3. Puis-je enlever l'un d'eux? Si c'est le cas, comment?
4
Kurt Bourbaki
  1. Comment étais-je censé faire que mon BIOS démarre sur le fichier sda1/EFI/ubuntu/grubx64.efi?

    • Sudo grub-install --efi-directory=/boot/efi /dev/sda devrait être correct, étant donné que:

      • /dev/sda est le disque dur sur lequel vous avez installé Ubuntu.
      • /boot/efi est l'endroit où votre partition système EFI (ESP) est montée.
      • Vous avez démarré en mode EFI.

      Vous pouvez le vérifier rapidement en consultant le résultat de la commande suivante:

      $ mount | grep efi
      none on /sys/firmware/efi/efivars type efivarfs (rw)
      /dev/sda1 on /boot/efi type vfat (rw)
      
    • Comment étiez-vous censé savoir cela? Ce n'est pas de ta faute. Vous devriez avoir reçu des instructions appropriées sur la manière d'installer correctement votre système d'exploitation ou de dépanner efficacement votre problème . De l'autre côté, la liberté très appréciée que Linux et FOSS peuvent vous apporter ne peut être obtenue qu'en apprenant comment les choses fonctionnent. Malheureusement, vous devez consulter le fichier journal créé par la réparation de démarrage et savoir quoi faire avec ces données.

      tl; dr: Certains pages de manuel sont vraiment utiles. Non, je ne suis pas un gars de type RTFM. J'aime aussi me faire pointer sur le paragraphe, la section ou l'option spécifique qui résout mon problème avant d'envisager de lire la page entière.

  2. Essayez-les tous pour savoir à quoi ils servent. Comme Rod Smith l'a déjà dit, la réparation de démarrage crée des doublons (car elle ne sait pas ce qu'elle fait). Sinon, vous pouvez créer et comparer leurs hachages.

  3. Vous pouvez compresser les fichiers des programmes .efi que vous ne voulez pas, puis lancer Sudo update-grub et vérifier que le menu contient toujours les entrées nécessaires au démarrage d'Ubuntu et de Windows (affichez le fichier de configuration avec nano /boot/grub/grub.cfg). . Si quelque chose manque, décompressez à nouveau les fichiers.

    Ne confondez pas le menu GRUB avec le menu de démarrage UEFI.

3
LiveWireBT
  1. Vous utilisez la commande efibootmgr sous Linux, la commande bcfg dans un shell EFI version 2, la commande bless sous OS X (inapplicable sur votre Dell) ou des fonctions d'interface utilisateur spécifiques à EFI. dans certains EFI pour définir le programme de démarrage par défaut. Tapez man efibootmgr pour en savoir plus sur le premier.
  2. Essayez les entrées et voyez ce que chacune fait. Malheureusement, des outils tels que Boot Repair ont tendance à créer des entrées en double, et certains fabricants créent des entrées de démarrage redondantes ou spécifiques à un fabricant. Il est donc impossible de dire ce que chacune de ces entrées fait réellement en les testant.
  3. Des outils tels que GRUB Customizer peuvent vous aider à modifier vos menus GRUB. Je connais très peu cet outil depuis que j'ai abandonné GRUB.
1
Rod Smith