Ubuntu grub os-prober 未找到 Bazzite 安装

Ubuntu grub os-prober 未找到 Bazzite 安装

我已经使用 Ubuntu 和 Windows 双启动很长时间了,一切都运行良好。我在两个不同的驱动器上安装了 Ubuntu 和 Windows。

最近,我添加了另一个驱动器并安装了硼镁石将它添加到其中,这样我现在就可以进行三重启动了。但是,当我sudo update-grub在 Ubuntu 中运行时,os-prober 只会找到 Windows 安装,而找不到 Bazzite 安装。但是,如果我进入 UEFI Bios 设置并选择从安装了 Bazzite 的驱动器启动,我可以看到 Bazzite 安装可以正常启动。

如何让 Bazzite 安装显示在启动时的 grub 菜单上,以便我可以选择启动到 Ubuntu、Windows 或 Bazzite?如果相关的话,我相信 Bazzite 是基于 Fedora 的。

编辑:

我正在使用 Ubuntu Desktop 23.10。Ubuntu 安装在驱动器 A 上并使用 EXT4。Windows 安装在驱动器 B 上并使用 NTFS。/boot/efi也在驱动器 B 上。

我添加了驱动器 C 并在其上安装了 Bazzite。它是 EXT4。

我没有在任何驱动器上使用任何加密。

答案1

您需要在 Ubuntu 的 GRUB 启动菜单中添加 Bazzite OS 的条目。

使用以下命令更新 grub 引导加载程序:

sudo update-grub 

如果这不起作用,请安装 Boot-Repair 并使用以下命令在 Ubuntu 上运行它:

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

上述代码块中的第三行包含boot-repair用于启动 Boot-Repair GUI 的命令。

相关内容