如何从启动菜单中删除操作系统

如何从启动菜单中删除操作系统

在安装了 fedora 和 Centos 以及其他操作系统之后,我在启动时将它们全部显示在启动菜单 [F2] 中,而不是操作系统菜单,即使删除它们并重新安装其他操作系统 - Ubuntu - 所以它在操作系统启动时只显示一个,但是当我进入 UEFI 设置时,我仍然找到所有旧的,他们指示您使用 DEL 将它们取出,但这是行不通的

答案1

您所指的菜单是固件的内置启动管理器。其条目存储在 NVRAM 中,可由各种环境中的任意数量的工具进行编辑:

  • 一些 EFI 提供了通过其设置实用程序执行此操作的方法。不过,具体细节因系统而异,而且许多系统不允许您添加或删除启动管理器条目。
  • EFI 版本 2 外壳提供了一个名为的命令bcfg,可以完成这项工作。您需要执行bcfg boot dump -b以下命令来查看条目,然后bcfg boot rm #删除条目编号#--#必须是与您要删除的条目关联的编号。例如,如果条目是Boot0002 Fedora,则 # 为 2。
  • 在 Linux 中,efibootmgr可以执行以下操作:键入efibootmgrefibootmgr -v查看条目,然后执行efibootmgr -b # -B删除条目#。(您必须将这些命令键入为root或 使用sudo。)
  • 在 Windows 中,简易UEFI该工具应该能够处理这项工作,尽管我只是简单地玩了一下它,所以我无法提供详细的说明。

请注意,在任何这些情况下,您的计算机上都可能剩余一些文件,EFI 系统分区 (ESP)。您可以通过常规文件操作命令删除它们,但根据您的操作系统,您可能需要明确安装 ESP。如果没有引用它们,这些文件不会造成任何实际危害,除非它们占用太多空间,以至于阻止您安装其他操作系统或更新启动管理器。这些文件通常存储在EFIESP 目录的子目录中;大多数操作系统都会创建以其自身或创建它们的公司命名的子目录,例如EFI/ubuntuUbuntu 或EFI/MicrosoftWindows。

相关内容