答案1
编辑:看来我是对的,kali grub 于 2022-06-16 更新至 v2.06。
我搜索了https://pkg.kali.org/pkg/grub2, 表明:
[2022-06-16] grub2 2.06-3kali1 migrated to kali-rolling (Sophie Brun)
[2022-06-15] Accepted grub2 2.06-3kali1 (source) into kali-dev (Sophie Brun)
[2021-08-10] grub2 2.04-20kali1 migrated to kali-rolling (Sophie Brun)
[2021-08-10] Accepted grub2 2.04-20kali1 (source) into kali-dev (Sophie Brun)
以下是原始答案:
你的 grub 版本是多少?我猜应该是 >= 2.06,因为在 grub 2.06 版本之后,os-prober 默认是禁用的。
要让 grub-mkconfig 搜索其他已安装的系统并自动将它们添加到菜单,请安装os-prober
(可能已安装 kali)软件包并挂载其他系统启动的分区。然后重新运行grub-mkconfig
。如果您得到以下输出:Warning: os-prober will not be executed to detect other bootable partitions
,则编辑/etc/default/grub
并添加/取消注释:
GRUB_DISABLE_OS_PROBER=false
然后重试。
此外,Windows 8/10 中有一个名为“Hiberboot”、“Hybrid Boot”或“Fast Boot”的设置可以阻止安装 Windows 分区,因此 grub-mkconfig 将找不到 Windows 安装。在 Windows 中禁用 Hiberboot 将允许将其添加到 GRUB 菜单。
链接:
https://lists.ubuntu.com/archives/ubuntu-devel/2021-December/041769.html
https://wiki.archlinux.org/title/GRUB#Detecting_other_operating_systems