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

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

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

我的问题有点不同,我的 grub 中安装了旧的 Windows 和 Linux 系统,但我的硬盘上不再有它们了。

我使用 Windows 和 Linux 双启动,因为我必须在 Windows 上使用 Photoshop。最近我买了一个 SSD,将其分成两个分区,在一个分区上安装 Windows,在另一个分区上安装 Linux。

但在此之前,我有 2 个硬盘,其中一个安装有 Windows,另一个安装有 Linux。

因此,当我最终在 SSD 上安装 Linux 时,grub 加载程序在旧硬盘上找到了 Windows 和 Linux 安装。但后来我格式化了两个旧硬盘,它们上没有操作系统。所以现在我只能在 grub 中安装硬盘上的 Windows 和 Linux。

答案1

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

sudo update-grub  

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

相关内容