双启动 Windows 10 和 Ubuntu,GRUB 2 无法启动

Den*_*önn 4 grub2 dual-boot uefi 14.04 windows-10

所以,我现在已经花了 2 天的时间,尝试不同的方法来安装双引导并引导到 GRUB。我已经看到 5 - 10 页关于如何在 Windows 8 及更高版本是原始版本时安装 Ubuntu 的内容。我遵循的最新一个是This guide on instructables,我发现它最容易遵循。

我有一台 Acer Aspire V3-772G,购买时装有 Windows 8,现在我有免费升级的 Windows 10。我喜欢 Linux 的工作方式,所以我想安装 Ubuntu,因为我觉得我最了解并且我知道它适合我,因为我是一个喜欢低级东西的编码员。

我已经成功安装了 Ubuntu 14.04.3,但是当我启动计算机时,我无法进入 GRUB,我只是进入了我的 Windows 10。我有 UEFI,我无法禁用安全启动。

我试过将 Windows 启动管理器移到底部,我认为它会有所帮助,但没有。我也禁用了快速启动,但仍然无法正常工作。我进入 Ubuntu 的唯一方法是在启动时多次按 F12,进入 BIOS 启动选择菜单,选择 Ubuntu 驱动器并以这种方式进入 grub。

我想要的是一种直接启动到 grub 的方法,并以这种方式选择 windows 或 ubuntu。我也试过这个命令:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Run Code Online (Sandbox Code Playgroud)

我在这个线程上看到的。还是没用。我确实确保安装了 64 位 Ubuntu,因为我有一台 64 位笔记本电脑。而且我还遵循了(我可能说错了名称)“如何获得 UEFI 可启动 USB”(我使用 USB,因为我没有可用的 CD/DVD)。所以,我不想放弃,如果我能得到这个工作,我会很高兴。

Rod*_*ith 5

首先,您可能可以禁用安全启动;你只是还没弄清楚怎么做。对于 Windows 8 附带的系统,微软要求用户能够禁用安全启动,所以如果真的不能这样做,宏碁违反了他们与微软的合同。也就是说,该选项可以完全隐藏或以令人困惑的方式命名。也就是说,不需要禁用安全启动——它确实对你有用,否则你将无法启动安装程序。不过也有一个例外......

bcdedit你说你使用的命令中,指定grubx64.efi绕过 Shim,这是 Ubuntu 用来处理安全启动的。因此,该特定命令仅在禁用安全启动时才有效。应与安全启动激活的等效项是:

bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
Run Code Online (Sandbox Code Playgroud)

您也可以尝试在 Windows 中使用EasyUEFI。这是用于管理 EFI 引导管理器条目的第三方 GUI 工具。尝试将工作ubuntu条目移至优先级列表的顶部。

如果这不起作用,那么很可能是您的固件有缺陷。我会说将电脑退回商店以获得退款,但如果您的电脑超过退货期限,那么您可能会不走运。如here(以及其他地方)所述,有一个丑陋的解决方法。至少,如果您需要求助于这种“解决方案”,您应该写信给制造商。如果可能,请退回计算机以获得退款,因为它有缺陷。