正如标题所说,以某种方式,我的引导序列中有两个引导选项,它们都指向同一个引导文件,但名称不同。过去只有“Windows 10”选项,但在最近使用 GParted 操作后,出现了第三个选项,它实际上指向与第一个相同的操作系统。
上面提到的 GParted 中的操作:前段时间我在外置硬盘上安装了 Ubuntu 20.04,但由于经验不足,安装配置不正确,结果是 Ubuntu 使用我内置 SSD 的 EFI 分区启动。外部硬盘上的自己的 EFI 分区。我想解决这个问题,因为我想将两者分开,最终也希望能够在另一台计算机上启动外置硬盘。所以我将 EFI 分区从 SSD 复制到 HDD 的开头,分配它需要的标志,然后从第一个 EFI 分区中删除 Ubuntu 文件和从第二个 EFI 分区中删除 Microsoft 文件(因为我显然不需要那些不再在提到的驱动器上)使用 GParted 图像中的终端。
一切正常,但令人沮丧的是“UEFI:SK hynix SC311 等”。即使我从固件设置中将其删除,该选项始终会重新出现在启动顺序中。我还尝试删除“Windows 10”和“UEFI:SK hynix 等”。选项,并且它们都在下次重新启动时重新出现。
这是我的屏幕图片以供进一步说明(我不知道如何在操作系统之外制作屏幕截图)。请原谅夸大的宽度,但我是新来的,我不知道如何使图像变小。
EFI 支持两种引导项:
可以指向 EFI 系统分区上的任何引导加载程序的用户可配置条目,
如果该分区上存在适当命名的文件,则会生成自动条目。对于 x86-64 系统,该文件将是
EFI\Boot\BootX64.efi
(不区分大小写,因为它是 FAT)。第 2 种变体最初用于可引导的外部媒体(CD、USB 等),它们应该无需额外配置即可引导。但它也用于固定驱动器 ESP,因为某些 EFI 实现存在错误和/或不完整。一个例子是 Virtualbox 的 EFI,它会在虚拟机关闭时忘记所有用户配置的引导条目。在这种情况下,将始终存在的自动输入作为最后的手段是很方便的。
如果您愿意牺牲一些可移植性来摆脱额外的条目,
EFI\Boot
那么从 ESP 中删除或重命名应该可以解决问题。请注意,尽管您正在引导它,但它可能会被重新创建。