我读过人们在安装 Ubuntu 和 Windows 时使用 UEFI 时遇到的大量复杂情况/问题,但我无法找到遇到的问题的解决方案。
我有一个 Windows 8 操作系统,我们在它旁边安装了 Ubuntu 12.04。但是,双启动菜单在重新启动时没有弹出。它直接加载 Windows。(安全启动和快速技术被禁用)。
经过一番研究和阅读论坛后,我们确认 Ubuntu 确实存在于 EFI 分区中,并运行了引导修复。最终,引导菜单出现了,但它在每次重启时都会出现(从关机而不是重启)。然后,它再次消失,笔记本电脑直接进入 Windows。
当双启动菜单出现时,我们进入了 Ubuntu,一切顺利,所以安装 - 或者它的某些部分 - 成功了...但是我现在如何让双启动菜单按预期出现呢?
此外,我读到 Windows 8 的双启动菜单变成了图形...但我们只有常规的旧列表。
有小费吗??
谢谢!
答案1
据我所知,启动时 GRUB 根本没有出现;计算机直接启动到 Windows。如果是这样,您可能需要使用bcdedit
以管理员权限启动的命令提示符窗口中的 Windows 程序:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
确保准确输入该命令。请注意斜杠 ( /
) 和反斜杠 ( \
) 之间的区别,并注意花括号 ( {bootmgr}
) 不表示变量;请按原样输入。
还要注意的是,GRUB 不是 Windows 的一部分,因此它的外观不会随着 Windows 8 而改变。Windows 确实带有自己的引导加载程序,但据我所知,在 UEFI 系统上,它实际上只用于在不同的 Windows 安装之间进行选择;它无法将引导过程重定向到另一个操作系统。如果您想要一个图形引导管理器,请查看我的rEFInd,它可以重定向到 Windows 引导加载程序(将直接启动 Windows)或 GRUB(它可以自动启动 Linux 或显示自己的菜单,具体取决于其配置)。使用 3.3.0 及更高版本的内核,rEFInd 可以直接启动它们,绕过 GRUB;但 Ubuntu 12.04 附带 3.2.0 内核,因此如果您想在没有 GRUB 的情况下使用 rEFInd,则需要升级内核。
答案2
- 在 BIOS 中禁用 FastBoot/QuickBoot (也可以从 Windows 内部禁用它)
- 重启电脑