![Debian 双引导 GRUB 未正确显示](https://linux22.com/image/227078/Debian%20%E5%8F%8C%E5%BC%95%E5%AF%BC%20GRUB%20%E6%9C%AA%E6%AD%A3%E7%A1%AE%E6%98%BE%E7%A4%BA.png)
我最近安装了 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。