我先安装了 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 系统。