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


14

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

Answers:


21

您引用的菜单是固件的内置引导管理器。它的条目存储在NVRAM中,并且可以在各种环境中通过任意数量的工具进行编辑:

  • 一些EFI通过其设置实用程序提供了一种方法。但是,每个系统的详细信息各不相同,而且许多不允许您添加或删除引导管理器条目。
  • EFI版2外壳提供了一个名为命令bcfg,可以做的工作。您需要先bcfg boot dump -b查看条目,然后bcfg boot rm #删除条目号#- #必须是与您要删除的任何条目关联的编号。
  • 在Linux中,efibootmgr可以执行以下操作:键入efibootmgrefibootmgr -v查看条目,然后执行efibootmgr -b # -B删除条目#。(您必须root使用或使用键入这些命令sudo。)
  • 在Windows中,尽管我只是简单地玩弄了EasyUEFI工具,但应该能够处理这项工作,因此我无法给出详细说明。

请注意,在以上任何一种情况下,您的EFI系统分区(ESP)上都可能有剩余文件您可以通过普通的文件操作命令将其删除,尽管根据您的操作系统,可能需要显式安装ESP。如果未引用它们,则文件不会造成任何实际伤害,除非它们占用了太多空间以至于阻止您安装其他操作系统或更新引导管理器。这些文件通常将存储在EFIESP上目录的子目录中。大多数操作系统会创建以自己或创建它们的公司命名的子目录,例如EFI/ubuntuUbuntu或EFI/MicrosoftWindows。


谢谢,这看起来更像我想要的东西,但是我得到了“ Boot0002 Fedora HD(1,800,64000,302c2451-c097-4942-8007-140e08449e9f)File(\ EFI \ fedora \ shim.efi)”所以,我该怎么用#?? 我尝试过使用该名称,然后尝试使用Boot0002,但它们都不起作用
Talal

好的,它就像上面2的情况一样只是靴子的单一号码:)非常感谢@RodSmith
Talal

1
有时有必要同时删除EFI分区上的文件夹,否则它将在重新启动时重新添加回Askubuntu.com/questions/788708
Gerhard Burger

请注意,这sgdisk -i对于确定是否存在具有指定GUID的分区(如果您使用)很有用efibootmgr
Ini

难道只有一个命令吗?我有一台没有Windows的旧笔记本电脑,并且启动选项填满了100个“ Windows Boot Manager”条目,以至于仅加载EFI / Legacy设置就花了5分钟。我想抹掉这些混蛋,因为这很烦人。我无法安装任何东西,因为枚举引导项将花费很多时间
chx101 '19

3

OS-Uninstaller是一个小型图形工具,可以对计算机的任何操作系统(Windows,Mac OS X,Ubuntu,其他Linux发行版)执行干净快速的卸载。

特征

  • 它仅支持删除GRUB中选定的OS引导列表条目。

    操作系统卸载程序

  • 或者完全删除GRUB,并在安装Ubuntu之前将其替换为原始MBR(主引导记录)。

  • 它还会自动将刚刚删除的OS分区重新格式化为NTFS(默认)或ext4,具体取决于以前的OS。

  • 更改GRUB菜单的显示超时。

  • 备份分区表和引导扇区(以防万一)。

  • 它还允许您手动更改MBR及其在硬盘上的安装位置,以及它链接用于引导的分区。但是对于大多数用户而言,您无需进行任何调整。

下载Boot-Repair-Disk。然后从默认的Ubuntu存储库中使用UNetbootin创建一个实时USB。在Ubuntu 18.04和更高版本中,已停止使用UNetbootin软件包。当我使用Boot-Repair .iso映像测试内置的Startup Disk Creator应用程序作为UNetbootin替代应用程序时,它在Ubuntu 18.04中工作。用它启动。将会出现一个窗口(引导修复),将其关闭。然后从左下方菜单启动OS-Uninstaller。在“操作系统卸载程序”窗口中,选择要删除的操作系统,然后单击“ 确定”按钮,然后在打开的确认窗口中单击“ 应用”按钮。删除完成后,重新启动并检查系统是否已删除。

您还可以通过在您的软件源中添加ppa:yannubuntu / boot-repair PPA,在Ubuntu内安装Boot-Repair,其中包括OS-Uninstaller,如下所示:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update  
sudo apt install boot-repair  

大声笑。特别是有一个擦除Windows的橡皮擦。
chx101,19年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.