我已经关注本指南双启动 Windows 10 和 Ubuntu。我已完成所有步骤,并成功(我认为?)安装了 Ubuntu,如链接指南末尾所述。但是,当我重新启动计算机时,它总是启动到 Windows 10。
我已按照指南中所述禁用安全启动,并运行了命令
bcdedit /设置“{bootmgr}”路径\EFI\ubuntu\grubx64.efi
在管理员 powershell 中,但似乎什么都没起作用。当我重新启动时,我总是只启动到 windows 10。我意识到这里已经问过很多类似的问题,但它们都没有帮助我。
答案1
在这种情况下,我建议运行启动修复。
https://help.ubuntu.com/community/Boot-Repair
如果 Ubuntu 确实正确安装在其自己的分区上,则 boot-repair 会找到它以及其他操作系统 (Win10)。它会将 grub 安装到启动分区中。
可以从实时 USB 下载并运行引导修复。因此,使用您用于安装 Ubuntu 的 USB 介质,重复从 USB 启动计算机的过程,点击“尝试 ubuntu”而不是“安装 ubuntu”,然后按照链接中的说明进行操作。
编辑:
使用您提供的 pastebin 信息,我可以判断:1. Ubuntu 似乎安装在磁盘上,与您的 Windows 操作系统安装在同一个磁盘上,位于其自己的分区上。2. 我推测,启动修复会话是从使用 usb 启动的实时会话中运行的传统模式
因此,我怀疑您的问题是由于从传统模式启动的 USB 安装 Ubuntu 引起的。这不适用于 Windows 10,因为 Windows 10 在标准配置中始终以 EFI 启动。
您描述的解决方法试图通过强制 Win10 在 CSM/Legacy 中启动来改变这种情况。但我建议反过来:在 EFI 中重新安装 Ubuntu。
步骤:1. 启动进入 BIOS。确保每个 USB 设备都是 EFI 启动的
2. 从 ubuntu live usb 启动,确认 EFI 启动。3
. 在 sda6 分区中重新安装 ubuntu
(4. 如果需要,从 EFI 启动的 live usb 重新运行启动修复)