我一直尝试双启动 Windows 10 和 Ubuntu,但由于 Windows 10 会自动以 UEFI 模式启动,并且我不想重新安装 Windows 来支持 Legacy Boot,因此面临很多挑战。
我的 Ubuntu 安装是在传统模式下完成的,因此我一直按照此链接将安装转换为 UEFI 模式。到目前为止,我遇到了两个问题:
1) 在传统模式下运行 Boot-Repair 时,GRUB 位置菜单可用,但如果未在 UEFI 模式下启动,则无法应用修复。2) 在 UEFI 模式下运行 Boot-Repair 时,GRUB 位置菜单完全不可用。标题“GRUB 位置”显示为灰色,选项卡内没有任何信息。
我使用 Boot-Repair 程序生成了 Boot Info,位于这里。
答案1
对你的问题的评论可能会有所帮助。此外,虽然我已经有一段时间没有使用 Boot Repair 了,但在 EFI 模式下运行时,它可能根本不需要“GRUB 位置”选项卡上的信息,因此你可以尝试不输入该数据。如果你想尝试其他方法,这里有另一种方法:
- 禁用安全启动。(请参阅我的这个页面以获取有关如何执行此操作的指示。)
- 下载我的 USB 闪存驱动器或 CD-R 版本的rEFInd 启动管理器。
- 使用 rEFInd 映像准备启动介质。
- 使用 rEFInd 介质启动。它应该提供启动 Windows 和 Ubuntu 的选项。
- 尝试 Windows 和 Ubuntu 启动选项。如果两者都有效....
- 启动进入 Ubuntu。
- 将您的 ESP (
/dev/sda2
) 挂载在/boot/efi
(您可能需要创建此目录)。您可以暂时使用命令执行此mount
操作,但从长远来看,您可能/etc/fstab
也希望为此创建一个条目。 - 安装 EFI 引导加载程序。有两个选项可能相对简单:
- 您可以安装 rEFInd Debian 包或 PPA 以使用 rEFInd 而不是 GRUB 作为默认启动管理器。
- 您可以通过安装软件包来手动安装 GRUB
grub-efi-amd64-signed
。您可能还需要键入,sudo grub-install
然后按 来sudo update-grub
完全安装和配置它。
- 测试是否可以启动。
- 您可以选择重新启用安全启动;但是,如果您安装了 rEFInd,则可能需要完成一些额外的步骤,如rEFInd 安全启动文档。