如何在 Windows 8.1 中访问 GRUB

如何在 Windows 8.1 中访问 GRUB

我有一台安装了 Windows 8.1 的笔记本电脑。我安装了 Ubuntu Gnome 15.04。我无法访问 GRUB 来选择 Ubuntu,计算机直接启动到 Windows。

我找到了以下文章,并尝试了所有描述的方法,但均未成功:

Windows 8.1 Ubuntu 13.10 双启动时不显示 Grub

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi

这篇文章以及 Boot-Repair 程序都告诉我从 Windows 中尝试这些命令。运行这些命令后,我被告知它们成功了,但计算机仍然启动到 Windows。

我已禁用安全启动和快速启动。

Google 给了我以下说明:要访问启动菜单:按 Windows 键-C 打开超级按钮栏。单击“设置”。单击“更改 PC 设置”。单击“常规”。滚动到底部,然后单击“高级启动”->“立即重启”。单击“使用设备”。单击“启动菜单”。

虽然单击“使用设备”后,“启动菜单”不再是一个选项,只有我的驱动器。我目前找不到链接,但我还被告知重新启动进入 UEFI 菜单并更改启动选项的优先级,尽管如我所料,启动选项下只列出了驱动器,而不是分区或操作系统安装。

有谁知道我需要在 Windows 8.1 中做什么才能访问我的 Ubuntu 安装。

答案1

  1. 刻录 Ubuntu Live USB / DVD(您可以通过 Unetbootin 进行)。
  2. 在 Live Ubuntu 环境中启动机器。
  3. 打开终端并输入

    sudo add-apt-repository -y ppa:yannubuntu/boot-repair; \

    sudo apt-get update; \

    sudo apt-get install -y boot-repair && boot-repair

  4. 一旦启动修复窗口弹出,单击推荐的修复。

  5. 重启。这可能有用

答案2

可能是您在 64 位硬件上安装了 32 位版本的 Windows(和 32 位 EFI 系统),这种情况并不罕见。如果是这种情况,那么我相信您需要 32 位版本的 grub,而不是 ubuntu 默认安装的 x64 版本。我使用 rEFInd 启动管理器和 32 位版本的 grub 来双启动 Windows 8 32 位和 Xubuntu 14.04 64 位。两者的详细说明都可以在互联网上找到。

相关内容