该系统最初是 Windows 系统,后来我创建了一个新分区(在另一个驱动器上)并安装了 LinuxMint 21.2。随后,我将 Fedora 39 安装在安装了 LinuxMint 的同一驱动器上的新分区中,因此 Fedora 分区现在是初始启动发生的位置。(注意:我已重命名30_os-prober
为05_os-prober
,以便更早找到 Windows 并将其放在顶部。我正在离开 Windows,但仍然想保留 LinuxMint 安装以进行其他测试。)
Fedora 在配置其 grub 条目时,添加了一系列无效的 LinuxMint 条目 —— 除 5.15.0-91-generic 条目之外的所有条目实际上都不存在,在我安装 Fedora 之前就不存在了。
我该如何说服 Fedora 删除所有无效条目?我不确定它为什么把它们放在那里,因为它们——嗯,它们是无效的;无法启动它们。在安装 Fedora 之前,我曾尝试过 LinuxMint 上的不同内核,但这些内核都被删除了,我选择了原始的 5.15.0。在我安装 Fedora 之前,这些内核都被删除了。在安装 Fedora 之前——当初始启动到 LinuxMint 时——它只显示了 5.15.0 内核上的 LinuxMint 的两个条目。
理想情况下,它应该仅列出:
- Windows 启动管理器...
- LinuxMint 21.2 Cinnamon...
- Fedora Linux...39(Cinnamon)——用于启动 Fedora
答案1
我发现重建 grub 菜单可以删除所有附加条目:
sudo grub2-mkconfig -o /etc/grub2.cfg
仍然不确定为什么它首先添加了所有其他内容。