![技嘉 BIOS 中的“幽灵”空白 UEFI 条目](https://linux22.com/image/1576135/%E6%8A%80%E5%98%89%20BIOS%20%E4%B8%AD%E7%9A%84%E2%80%9C%E5%B9%BD%E7%81%B5%E2%80%9D%E7%A9%BA%E7%99%BD%20UEFI%20%E6%9D%A1%E7%9B%AE.png)
背景
我试图在 SSD 上安装 macOS(黑苹果)和 Microsoft Windows 10,因此我使用磁盘管理缩小了 Windows 分区,并在 C: 旁边留下了一个空的 exFAT 分区(称为 ToBeErased),以便 macOS 使用磁盘实用程序将其格式化为 APFS。当我启动 macOS 安装磁盘并尝试擦除正确的使用 DU 分区时,系统出现错误,提示无法格式化磁盘。所以我重新启动 Windows,结果……什么都没有。安装似乎不存在。我意识到,在尝试创建 APFS 容器时,macOS 想出了一个绝妙的主意,删除 ESP 分区并在其位置留下空白空间。
问题
最奇怪的是,我的 BIOS 启动管理器仍然显示一个空白的“ ”条目,即使在使用 BCDEdit 重新创建 ESP 后,它仍然与正确的“Windows 启动管理器”引导加载程序条目一起保留。如果我尝试启动它,它会暂时空白屏幕,然后返回到启动管理器。
从该图可以看出,有:
- “幽灵”条目
- 两个旋转硬盘上的两个引导加载程序
- SSD 上的 Windows 启动管理器
我的主板型号是Gigabyte Z370 Aorus Gaming 7。
我该如何删除它?最重要的是,它是什么,为什么会出现?
答案1
这些启动项存储在 UEFI NVRAM 中。即使重置也无法清除它们。
相反,你可以使用 Linux 和efibootmgr
来管理这些条目。为了能够管理这些条目,Linux 需要在 UEFI 模式下启动。您可能必须禁用安全启动才能执行此操作。大多数现代 Linux Live USB 应该包括efibootmgr
。我使用了 Arch Linux。
要查看当前启动配置,请运行efibootmgr --verbose
。
例如,在我的其中一台笔记本电脑上,它看起来像这样:
BootCurrent: 000C
Timeout: 0 seconds
BootOrder: 0019,000C,000A,0006,0007,0008,0009,000B,000E,000F,0010,0011,0012,0013,000D
Boot0000 Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001 Boot Menu FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0002 Diagnostic Splash Screen FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0003 Startup Interrupt Menu FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0004 ME Configuration Menu FvFile(82988420-7467-4490-9059-feb448dd1963)
Boot0005 Rescue and Recovery FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0006* USB CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0007* USB FDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0008 ATAPI CD0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35401)
Boot0009 ATA HDD2 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot000A* ATA HDD0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot000B ATA HDD1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot000C* USB HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot000D* PCI LAN VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot000E ATAPI CD1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35403)
Boot000F ATAPI CD2 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35404)
Boot0010 Other CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot0011 ATA HDD3 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f603)
Boot0012 ATA HDD4 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f604)
Boot0013 Other HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0014* IDER BOOT CDROM PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)
Boot0015* IDER BOOT Floppy PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0)
Boot0016* ATA HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0017* ATAPI CD: VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0018* PCI LAN VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0019* Windows Boot Manager HD(1,GPT,8d699e93-e811-41ad-9b23-5755511fe51f,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
在 PC 上,它可能看起来像这样:
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0000,0004,0001,0003,0002
Boot0000* Windows Boot Manager HD(2,GPT,622ca06e-f4b2-4d80-b151-984cec25aa98,0x96800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...8................
Boot0001* Hard Drive BBS(HD,,0x0)AMGOAMNO........o.M.4.-.C.T.2.5.6.M.4.S.S.D.2....................A...........................>..Gd-.;.A..MQ..L.0.0.0.0.0.0.0.0.1.1.1.3.3.0.5.1.4.F.5.2......AMBOAMNO........o.W.D.C. .W.D.6.0.0.0.H.L.H.X.-.0.1.J.J.P.V.0....................A...........................>..Gd-.;.A..MQ..L. . . . .W. .-.D.X.W.1.D.C.E.C.0.0.T.8.4......AMBOAMNO........o.S.A.M.S.U.N.G. .S.S.D. .8.3.0. .S.e.r.i.e.s....................A...........................>..Gd-.;.A..MQ..L.0.S.4.Z.E.N.C.A.0.8.1.1.4.3. . . . . . ......AMBO
Boot0002* Network Card BBS(Network,,0x0)AMGOAMNO........y.B.R.C.M. .M.B.A. .S.l.o.t. .0.B.0.0. .v.1.4...6...9.........................rN.D+..,.\...........J..Gd-.;.A..MQ..L.B.R.C.M. .M.B.A. .S.l.o.t. .0.B.0.0. .v.1.4...6...9......AMBO
Boot0003* USB BBS(USB,,0x0)AMGOAMNOy.......W.S.a.n.D.i.s.k....................A.............................$..Gd-.;.A..MQ..L.S.a.n.D.i.s.k......AMBO
Boot0004* UEFI: SanDisk PciRoot(0x0)/Pci(0x1a,0x0)/USB(1,0)/USB(4,0)/HD(1,GPT,113d5e64-b3f1-47ce-b488-a135873db259,0x800,0xee83df)AMBO
“BootCurrent” 标记当前启动的条目,在两种情况下都是 USB 闪存驱动器。“BootOrder” 不言自明。紧接着的是BootXXXX
启动选择菜单中显示的名称。
找到要删除的条目并记下其编号。运行efibootmgr --bootnum XXXX --delete-bootnum
。请务必小心。没有安全问题,更改立即生效。删除错误的条目将需要进行引导修复。
您也可能无法删除此条目。不幸的是,大多数 UEFI 实现都存在大量错误。这可能只是一个显示错误。
答案2
我也遇到过这个非常烦人的问题。打开技嘉 BIOS 启动选项时,它显示了 3 个选项。第一个是空白的,第二个是我的启动 ssd,第三个也是空白的。按下第一个空白启动选项时,一切都正常启动,但按下第二个选项(即我的 ssd)时,它会将我带到黑色页面,上面写着:
reboot and select proper boot device or insert boot media in selected boot device and press a key
这可能是一个故障或什么的。但每次我打开电脑时,它都会提示我那个黑页,这很烦人,因为我必须手动打开 BIOS 启动选项页面并选择“空白选项”才能正常启动我的电脑。
无论如何...解决这个问题的一个方法是,这样我就不用经常打开 BIOS
使用以下命令启动命令提示符
Run as administrator
然后输入
Bcdedit /set {bootmgr} device partition=C:// system partition
其中 是C
安装 Windows 操作系统的驱动器。这在 BIOS 启动选项中创建了一个名为“Windows 启动管理器”的选项。一旦您将启动优先级选项更改为该选项,它就不会再向您显示该reboot and select proper boot device
消息。
希望这能帮助别人