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

Tal*_*lal 19 boot efi uefi

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

Rod*_*ith 29

您所指的菜单是固件的内置引导管理器。它的条目存储在 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下,EasyUEFI工具应该可以处理这个工作,虽然我只是简单地玩过它,所以我不能给出详细的说明。

请注意,在任何这些情况下,您的EFI 系统分区 (ESP)上都可能有剩余文件您可以通过普通的文件操作命令删除它们,但根据您的操作系统,您可能需要显式挂载 ESP。如果它们没有被引用,这些文件不会造成任何真正的伤害,除非它们占用了太多空间以致于阻止您安装另一个操作系统或更新您的启动管理器。这些文件通常会存储在EFIESP 目录的子目录中;大多数操作系统创建以自己或创建它们的公司命名的子目录,例如EFI/ubuntu用于 Ubuntu 或EFI/MicrosoftWindows。

  • 有时也需要删除 EFI 分区上的文件夹,否则它会在重新启动时重新添加 http://askubuntu.com/questions/788708 (2认同)