当我制作可启动 USB 并将其插入主计算机时,几乎总是有两个 UEFI 分区,如下所示:
^^请注意,此图片中的“USB:三星闪存驱动器 1100”是另一个插入的 USB 棒。没有它,同样的事情也发生过很多次。这似乎并不重要,选择任何一个都可以同样顺利地启动到 uefi 模式(经 验证ls /sys/firmware/efi/efivars
)。
但是,将同一个 USB 插入我的笔记本电脑仅显示 1 个 UEFI 分区:
由于在所有情况下,我都对 SSD 密钥进行了清零,然后从准备好的 ISO(Arch 和 Ubuntu Server ISO)制作了 USB,因此我不希望有多个 UEFI 分区,以前使用留下的任何内容都应被清除。这种情况发生在不同品牌的多个驱动器上(主要是三星和 SanDisk Cruzer Glide)。
我猜测额外的 UEFI 只是主板上的一些小错误,但我仍然好奇具体的原因是什么。
有问题的主板是 ASR x399 Taichi。
答案1
如果你的计算机在启动菜单中有幽灵条目,你可以使用启动管理器实用程序,其目的是操纵 EFI 启动管理器。
列出启动项:
sudo efibootmgr
注意“USB:三星闪存驱动器 1100。分区 2”旁边的数字,其格式为“BootXXXX”。
要删除条目“XXXX”,请执行以下操作:
sudo efibootmgr -b XXXX -B