使用efibootmgr从UEFI菜单中删除条目

我想了解如何在包含字母和星号的条目时从UEFI启动菜单中删除操作系统(发行版)。

在问之前我会自己尝试一下,但是我不太狡猾,并且通过做一些我不理解的事情来解决我可能造成的麻烦。

  1. 假设我想摆脱Boot000E*这是opensuse,我会输入sudo efibootmgr -b E* -B吗?

  2. 为什么有一些字母(不是数字)和

  3. 星号*在那里意味着什么?

 $ 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 

efibootmgr命令中使用引导编号时,不应包含星号。 星号只标识一个处于活动状态的引导条目,而不是一个处于非活动状态的引导条目。 efibootmgr的手册页并不清楚这意味着什么,但我的猜测是,即使它出现在BootOrder列表中,也不会启动非活动条目。 除此之外,你的命令是正确的; 你输入sudo efibootmgr -b E -B来删除Boot000E条目。

事实上,引导号码都是数字 – 它们只是hex数字(基数为16,因此数字0到F而不是0到9)。 如果你不熟悉它,请参阅维基百科关于hex的文章 。

我一直在寻找这些解决方案从EFI菜单中删除fedora条目,但不知何故,EFI条目只是拒绝被任何方法删除。 所以我尝试的是以下内容。

以管理员身份启动命令提示符,然后使用命令mountvol z: /S挂载EFI分区(z:是您希望EFI取名的驱动器的名称)。 然后使用del命令从分区中删除名为z:\EFI\fedora的文件夹。 这可以防止每次重新启动计算机时加载启动项。 现在转到命令提示符并删除Fedora的启动条目,如http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx中所示 。 在这里它要求你找到与fedora相对应的标识符并将其删除。 您现在应该能够删除无效的引导条目。

希望能帮助到你!