在 Windows 10 和 Kubuntu 20.04 上以双启动(实际上是多启动)方式安装 Solus OS 后,笔记本电脑在启动时会显示由 Kubuntu 中的 Grub Customizer 创建的启动菜单(我喜欢),但没有上次安装的系统(Solus)。更新 grub 不会添加 Solus,Grub Customizer 中的任何操作也不会添加。
我只能添加一个名为“默认”的选项UEFI 固件设置“这是指向BIOS 启动菜单。可以通过选择启动菜单 > UEFI Linux 启动加载程序。
(可以通过Esc
BIOS 启动菜单访问,如上所述这里)。
但是 Solus 可以添加到 Kubuntu grub 列表中吗 - 我的意思是从 Kubuntu 添加到?
答案1
这似乎是不可能的,如果这个答案是正确的,其表述为:
您很可能在将 BIOS 设置为 UEFI 模式时安装了 Solus。这将使用 clr-boot-manager 引导加载程序而不是 grub 安装 Solus。因此没有创建 grub 条目,因此 Mint Grub 将没有可用于引导的条目。在将 BIOS 设置为“BIOS Legacy”时重新安装 Solus,以使用 grub 引导条目安装 Solus。
该条目位于 loader/entries 中,文件扩展名为 conf,这表明它不是 grub 条目。Grub 使用与 .efi 位于同一文件夹中的 .csv 文件
。...
... 考虑使用 BIOS 本身来选择要加载的操作系统(以及要启动哪个版本(LTS 或当前版本)的引导程序),而不是为所有内容使用一个引导程序。根据我的经验,这将在乱搞时省去很多麻烦。
从后来的经验来看,在恢复 Ubuntu grub 后,我能够看到其他不使用 grub 的 Linux 系统(例如 KaOS,它使用systemd-grub
;在 Ubuntu 之后安装,它强加了自己的启动菜单,缺少 Ubuntu 条目,从而隐藏了固件接口/BIOS 设置下的 Ubuntu grub 列表)。
我会将此标记为 Solus 的答案,至少现在如此。
答案2
这是可能的。我上周已将 UEFI 模式下的 solus 4.3 添加到 kubuntu 22.04 grub 菜单。我正在制作一个视频来介绍这些步骤。
英语不是我的母语。在视频上显示起来更容易。简而言之,我用 solus 参数编辑了 grub 中的现有条目。
https://www.youtube.com/watch?v=GiLoVgMeS0Q
menuentry 'Solus 4.3 Fortitude' --class solus --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-E7D4-2861' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root E7D4-2861
linux /EFI/com.solus-project/kernel-com.solus-project.current.5.15.61-217 root=PARTUUID=7baeb13a-7de9-480d-ae68-3b84990aa33b quiet loglevel=3 splash systemd.show_status=false rw radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 resume=UUID=a45fa7fb-1f43-41d3-bc48-decaf50b613a
initrd /EFI/com.solus-project/initrd-com.solus-project.current.5.15.61-217
}