![为什么我的台式机看到两个 UEFI 分区,而我的笔记本电脑只看到一个?](https://linux22.com/image/1594509/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E5%8F%B0%E5%BC%8F%E6%9C%BA%E7%9C%8B%E5%88%B0%E4%B8%A4%E4%B8%AA%20UEFI%20%E5%88%86%E5%8C%BA%EF%BC%8C%E8%80%8C%E6%88%91%E7%9A%84%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E5%8F%AA%E7%9C%8B%E5%88%B0%E4%B8%80%E4%B8%AA%EF%BC%9F.png)
当我制作可启动 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