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


12

当您输入带有字母和星号的条目时,我想了解如何从UEFI引导菜单中删除OS(操作系统)。

在询问之前,我会自己尝试一下,但是我并不太熟练,并且通过做一些我不了解的事情来解决我可能会花很长时间的混乱问题。

  1. 假设我要摆脱Boot000E*openuse的困扰,我可以输入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

Answers:


18

你应该不是在使用启动数字时包括星号efibootmgr命令。星号仅表示活动的引导项,而不是非活动的项。手册页efibootmgr中的含义尚不清楚,但是我猜想,即使一个无效的条目出现在BootOrder列表中,也不会被引导。除此之外,您的命令是正确的。您将键入sudo efibootmgr -b E -B删除Boot000E条目。

实际上,引导编号都是数字-它们只是十六进制数字(以16为基数,因此是0到F的数字,而不是0到9的数字)。如果您不熟悉十六进制,请参阅Wikipedia文章


0

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

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

希望能帮助到你!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.