我对 Linux 还不熟悉,所以请原谅我知识和技能的缺乏。我基本上尝试过三重启动 Windows、Fedora 和 Arch。我的电脑里有两个驱动器。其中一个安装了 Windows,另一个安装了 Fedora 和 Arch。
分区如下所示:
nvme1n1 259:0 0 476.9G 0 disk
├─nvme1n1p1 259:1 0 100M 0 part
├─nvme1n1p2 259:2 0 16M 0 part
├─nvme1n1p3 259:3 0 475.9G 0 part
└─nvme1n1p4 259:4 0 991M 0 part
nvme0n1 259:5 0 931.5G 0 disk
├─nvme0n1p1 259:6 0 600M 0 part /boot/efi
├─nvme0n1p2 259:7 0 1G 0 part /boot
├─nvme0n1p3 259:8 0 100G 0 part /
├─nvme0n1p4 259:9 0 200G 0 part /home
├─nvme0n1p5 259:10 0 8G 0 part [SWAP]
└─nvme0n1p6 259:11 0 300G 0 part
Arch 已加入nvme0n1p6
,Fedora 的根分区也已加入nvme0n1p3
现在,我遇到了两个问题。
这是我的启动菜单在 UEFI 中的样子:https://imgur.com/a/S6DsQ1M
现在,如果我选择 Fedora,它会显示这个 GRUB:https://imgur.com/a/SRiFWuq
当我选择 Arch 时,显示此错误:https://imgur.com/a/u1q3JwB
我尝试使用安装介质并运行 chroot 进入根分区mkinitcpio -p linux
。这并没有解决问题。我仍然可以通过从 UEFI 启动菜单中选择 GRUB 来启动 Arch。
GRUB 如下所示:https://imgur.com/a/B1LBu9u
第二个问题是这样的。我尝试通过登录 Arch、挂载 Fedora 的根分区并运行 grub-mkconfig 将 Fedora 添加到此 GRUB。以下是我所做的:https://imgur.com/a/rtTiUTd
当我重新启动时,我看到 GRUB 中没有 Fedora。我不确定发生了什么。
如果有人能帮助我,我将非常感激!