我已经使用 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 的命令。