在安装了 fedora 和 Centos 以及其他操作系统之后,我在启动时将它们全部显示在启动菜单 [F2] 中,而不是操作系统菜单,即使删除它们并重新安装其他操作系统 - Ubuntu - 所以它在操作系统启动时只显示一个,但是当我进入 UEFI 设置时,我仍然找到所有旧的,他们指示您使用 DEL 将它们取出,但这是行不通的
答案1
您所指的菜单是固件的内置启动管理器。其条目存储在 NVRAM 中,可由各种环境中的任意数量的工具进行编辑:
- 一些 EFI 提供了通过其设置实用程序执行此操作的方法。不过,具体细节因系统而异,而且许多系统不允许您添加或删除启动管理器条目。
- 这EFI 版本 2 外壳提供了一个名为的命令
bcfg
,可以完成这项工作。您需要执行bcfg boot dump -b
以下命令来查看条目,然后bcfg boot rm #
删除条目编号#
--#
必须是与您要删除的条目关联的编号。例如,如果条目是Boot0002 Fedora
,则 # 为 2。 - 在 Linux 中,
efibootmgr
可以执行以下操作:键入efibootmgr
或efibootmgr -v
查看条目,然后执行efibootmgr -b # -B
删除条目#
。(您必须将这些命令键入为root
或 使用sudo
。) - 在 Windows 中,简易UEFI该工具应该能够处理这项工作,尽管我只是简单地玩了一下它,所以我无法提供详细的说明。
请注意,在任何这些情况下,您的计算机上都可能剩余一些文件,EFI 系统分区 (ESP)。您可以通过常规文件操作命令删除它们,但根据您的操作系统,您可能需要明确安装 ESP。如果没有引用它们,这些文件不会造成任何实际危害,除非它们占用太多空间,以至于阻止您安装其他操作系统或更新启动管理器。这些文件通常存储在EFI
ESP 目录的子目录中;大多数操作系统都会创建以其自身或创建它们的公司命名的子目录,例如EFI/ubuntu
Ubuntu 或EFI/Microsoft
Windows。