Debian 双引导 GRUB 未正确显示

Debian 双引导 GRUB 未正确显示

我最近安装了 Ubuntu 22.04 + Kali,并且按照 Kali 文档中的所有步骤设置了双启动。问题是,经过多次重新安装后,我仍然遇到同样的问题。

我所做的:首先安装Ubuntu从Kali的实时映像启动,为其创建一个分区,然后安装它。

当我启动计算机时,GRUB 会转到 Ubuntu 的 grub.cfg,而不是 Kali 的。从那里我必须按“c”或“esc”并转到 GRUB cli 并运行这些命令,一遍又一遍地让 Kali 的 grub 显示出来:

set prefix=(hd0,gpt3)/boot/grub
insmod normal
normal

我对解决方法很满意,但它变得非常乏味...一旦我在 grub CLI 上运行这些命令,我​​就可以进入 Kali 的 GRUB,它显示 Kali + Ubuntu,我可以从那里进行选择。如果我不运行这些命令,它只会启动 Ubuntu 的 GRUB,而不会显示 Kali。

我还尝试导航到/boot/efi/EFI/那里,我可以看到三个文件夹:BOOT、kali 和 ubuntu。当我导航到时,ubuntu我可以看到有一个grub.cfg文件,但kali即使我尝试在更改文件后手动调整/etc/default/grub和运行,也没有生成该文件,这不会生成 grub.cfg 文件。update-grub我也尝试过grub.cfg为 Kali 手动创建,但我仍然陷入困境......

这是我第一次在我的机器上安装两个 Linux 系统,所以如果我没有具体说明我的问题,请提前道歉。

预先感谢,里科。

答案1

要在 Ubuntu Bootloader 中获取 Kali,只需尝试安装的 ubuntu:sudo update-grub它应该检测到 kali,并且您应该能够从 ubuntu Bootloader 启动 kali。

相关内容