我有一台安装了 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
- 刻录 Ubuntu Live USB / DVD(您可以通过 Unetbootin 进行)。
- 在 Live Ubuntu 环境中启动机器。
打开终端并输入
sudo add-apt-repository -y ppa:yannubuntu/boot-repair; \
sudo apt-get update; \
sudo apt-get install -y boot-repair && boot-repair
一旦启动修复窗口弹出,单击推荐的修复。
重启。这可能有用
答案2
可能是您在 64 位硬件上安装了 32 位版本的 Windows(和 32 位 EFI 系统),这种情况并不罕见。如果是这种情况,那么我相信您需要 32 位版本的 grub,而不是 ubuntu 默认安装的 x64 版本。我使用 rEFInd 启动管理器和 32 位版本的 grub 来双启动 Windows 8 32 位和 Xubuntu 14.04 64 位。两者的详细说明都可以在互联网上找到。