Windows 10 双启动时 Grub 无法加载

Windows 10 双启动时 Grub 无法加载

我先安装了 Windows 10,然后安装了最新的 Xubuntu 版本。如果我现在启动,它会直接启动 Xubuntu。Grub 不会加载。我还将 grub 中的启动样式从隐藏更改为菜单,但没有成功。然后我尝试在启动过程中按 esc 键强制启动 grub 启动菜单,也没有成功。所以看起来 grub 根本没有加载。

当我将启动顺序(在 UEFI 中)更改为安装 Windows 10 的硬盘时,它可以毫无问题地启动。我尝试了工具 boot-repair。当我选择应用时,它说我需要为 CRM 启用传统模式。我在 UEFI 屏幕中检查,它已被激活。我从 boot-repair 获得的错误是LegacyWindows detected

安装 Xubuntu 时,我创建了一个 efi 分区,因为这是必需的。我在 fstab 中看到了这个分区。如何才能实现双启动,而不必进入 Uefi-Bios 选择要启动的磁盘?

答案1

您不能在 lagacy 和 uefi 系统之间进行双重启动。

解决此问题的最简单方法是将 Windows 启动从 Legacy 模式转换为 UEFI 模式。我找到了有关如何执行此操作的分步说明:https://www.maketecheasier.com/convert-legacy-bios-uefi-windows10/

如果您想从新 ISO 重新安装 Windows,则需要使用其他工具更改分区表类型。我之前实际上用过几次一个非常好的工具,叫做 gdisk:https://www.explorelinux.com/convert-disk-mbr-to-gpt-on-linux/

开始之前,请备份您的数据。如果出现问题,您可能会丢失该驱动器上的所有内容。

完成后,运行 Ubuntua 并运行 grub os-prober 来查找 Windows(以防自动找到)。或者,您可以安装 rEFInd 启动管理器 - 我发现它比 grub 更适合双启动 efi 系统。

相关内容