更新 grub 以删除旧的 Windows 和 Linux 安装?

lon*_*ner 4 partitioning boot grub2 dual-boot

我知道你会说这个问题已经被问到了,但我在搜索中能找到的只是关于如何更新 grub 以删除旧内核和/或 linux 安装的答案。

我的问题有点不同,我在我的 grub 中安装了旧的 windows 和 linux 系统,但我的硬盘上没有它们了。

我使用 windows 和 linux 的双启动,因为我必须在 windows 上使用 photoshop。最近我购买了 SSD,将其分为 2 个分区,并在一个分区上安装了 windows,在另一个分区上安装了 linux。

但在此之前,我有 2 个硬盘驱动器,Windows 在一个硬盘上,Linux 在另一个硬盘上。

因此,当我最终在我的 SSD 上安装了 linux 时,grub 加载程序从旧硬盘中找到了 windows 和 linux 安装。但后来我格式化了我的旧硬盘并且没有操作系统。所以现在我坚持在 grub 中安装 Windows 和 Linux 的硬盘。

kar*_*rel 7

要从 GRUB 菜单中删除过时的条目,请打开终端并键入:

sudo update-grub  
Run Code Online (Sandbox Code Playgroud)

update-grub是用于运行grub-mkconfig -o /boot/grub/grub.cfg以生成 grub2 配置文件的存根。一旦update-grub以 root 身份运行,其他已从计算机中删除的操作系统也将从 GRUB 菜单中删除。