安装 kali-linux 后,Windows 10 未显示在 grub2 中

安装 kali-linux 后,Windows 10 未显示在 grub2 中

我已经安装了 Windows 和 Ubuntu。关闭安全启动并选择传统启动模式后,我继续从闪存驱动器安装 Kali Linux。

在安装过程中,我被警告说唯一检测到的其他操作系统是 Ubuntu,它询问是否要将其存储在 MBR 中还是硬启动,不幸的是我选择了“是”。

现在我无法打开 Windows 10。现在我该怎么做才能在 GRUB2 菜单中显示我的 Windows 10?

答案1

问题是 Kali 的 grub 无法识别 Windows。乌班图做到了。我建议你关注本指南和“修复”grub。这应该再次安装 grub,并且 Ubuntu 应该能够正确检测所有操作系统。

答案2

如果您使用 UEFI 将 BIOS 切换回安全模式,应该启动进入 Windows。

不幸的是,GPT 和 MBR 不兼容,除非我错过了一个允许您方便地在它们之间跳转的新工具的发布,否则不幸的是您必须执行此操作才能启动到其他操作系统。

答案3

首先,你需要备份你的数据,才能启动windows你可以使用超级Grub2磁盘,它允许您启动不同的操作系统、传统操作系统或 UEFI。

由于 GRUB 不识别 GPT 分区表,因此您需要创建一个bios_grub分区然后重新安装 Grub ,还os-prober需要安装才能检测到其他操作系统。

笔记:要使 GRUB 在基于 BIOS 的系统上从 GPT 分区磁盘引导,需要 BIOS 引导分区。请注意,该分区与 /boot 挂载点无关,将直接被 GRUB 使用。不要在其上创建文件系统,也不要挂载它。

是什么bios_grub分割?

BIOS 引导分区是数据存储设备上的一个分区,当实际引导设备包含 GUID 分区表 (GPT) 时,GNU GRUB 在基于 BIOS 的传统个人计算机上使用该分区来引导操作系统。这种布局有时称为 BIOS/GPT 引导。

为什么?

需要 BIOS 引导分区是因为 GPT 使用紧随主引导记录 (MBR) 的磁盘扇区来保存实际的分区表,而传统的基于 MBR 的分区方案不会将它们指定用于任何特殊用途。因此,GPT 磁盘上没有足够的未使用空间可用于存储引导加载程序的第二阶段;引导加载程序通常被实现为存储在 MBR 中的代码(不能容纳超过 512 字节)作为第一阶段运行,主要用于加载更复杂的第二阶段,例如,能够读取和加载操作来自文件系统的系统内核。

答案4

我也遇到这个问题,不过是ubuntuhttps://askubuntu.com/questions/879605/trouble-with-windows-10-ubuntu-16-10。我所要做的就是打开终端并发出命令sudo update-grub

相关内容