Suppression d'entrées du menu UEFI avec efibootmgr

12

Je voudrais savoir comment supprimer les systèmes d'exploitation (distributions) du menu de démarrage UEFI lorsque vous avez des entrées avec des lettres et des astérisques.

J'essaierais moi-même avant de demander, mais je ne suis pas trop technique et réparer le gâchis que je pourrais causer en faisant quelque chose que je ne comprends pas pourrait me prendre des siècles.

  1. Disons que je veux me débarrasser de Boot000E*ce qui est opensuse, devrais-je taper sudo efibootmgr -b E* -B?

  2. Pourquoi y a-t-il des lettres (pas des chiffres) et

  3. Que *signifient les astérisques ?

$ sudo efibootmgr
BootCurrent: 0008
Timeout: 2 seconds
BootOrder: 0008,0010,000C,0009,0006,000F,000E,000D,0007,000B
Boot0000  BIOS Setup       
Boot0001  Boot Menu
Boot0002  Diagnostic Screen
Boot0003  Recovery and Utility
Boot0004  Diagnostic Program
Boot0005  Diagnostic Progrogram ROM
Boot0006* Floppy Disk Drive:
Boot0007* Drive0 HDD:
Boot0008* USB HDD:
Boot0009* USB CD/DVD:
Boot000A* Erase Disk
Boot000B* Windows Boot Manager
Boot000C* ubuntu
Boot000D* Fedora
Boot000E* opensuse
Boot000F* opensuse-secureboot
Boot0010* mageia
userroge
la source

Réponses:

18

Vous ne devez pas inclure l'astérisque lorsque vous utilisez des numéros de démarrage dans une efibootmgrcommande. Un astérisque identifie simplement une entrée de démarrage active, par opposition à une entrée inactive. La page de manuel de efibootmgrn'est pas exactement claire sur ce que cela signifie, mais je suppose qu'une entrée inactive ne sera pas démarrée même si elle apparaît dans la BootOrderliste. A part cela, votre commande est correcte; vous taperiez sudo efibootmgr -b E -Bpour supprimer l' Boot000Eentrée.

En fait, les numéros de démarrage sont tous des nombres - ce ne sont que des nombres hexadécimaux (base 16, donc les chiffres 0 à F plutôt que 0 à 9). Consultez l'article Wikipedia sur l'hexadécimal si vous ne le connaissez pas.

Rod Smith
la source
0

J'ai également cherché ces solutions pour supprimer l'entrée fedora du menu EFI, mais en quelque sorte l'entrée EFI a simplement refusé d'être supprimée par l'une des méthodes. J'ai donc essayé ce qui suit.

Invite de commandes démarrée en tant qu'administrateur, puis montez la partition EFI à l'aide de la commande, mountvol z: /S(z: est le nom du lecteur que vous souhaitez que votre EFI prenne le nom). Supprimez ensuite le dossier nommé z:\EFI\fedorade la partition à l'aide de la delcommande. Cela empêche de charger l'entrée de démarrage à chaque redémarrage de votre ordinateur. Maintenant, allez à l'invite de commande et supprimez l'entrée de démarrage de fedora comme indiqué dans l'article http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx . Ici, tout ce qu'il vous demande est de trouver l'identifiant correspondant à fedora et de le supprimer. Vous devriez maintenant pouvoir supprimer l'entrée de démarrage non valide.

J'espère que cela aide!

Ved P Roy
la source