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

use*_*oge 15 dual-boot 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
Run Code Online (Sandbox Code Playgroud)

Rod*_*ith 19

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

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