我知道这个问题看起来很相似,但我没有找到我的问题的任何答案,因此将其发布在这里。预先感谢您的任何帮助。
我将 Ubuntu 14.04 与 Windows 8.1 一起安装,并且两者都显示在启动顺序中(UEFI -“启用”,快速启动“禁用”和安全启动 -“禁用”)。
但是,为了运行 Web 应用程序(Ubuntu 14.04 不支持),我安装了 Ubuntu 12.04。安装是通过在 BIOS 中启用“Legacy Support”和“Legacy First”来完成的。
安装后,当在 BIOS 中启用“传统支持”时,我可以在启动菜单中看到所有三个(12.04、14.04 和 Win 8.1)。但是,只有 12.04 和 14.04 有效。如果我尝试 Windows 选项,则会收到错误消息。
如果我在 BIOS 中打开“UEFI”,我可以成功启动 14.04 和 Win 8.1。但是,即使在通用选项中,12.04 也没有显示(12.04 是 Ubuntu 13.03.74 或其他 - 抱歉,不记得确切的术语)。
尝试启动修复(两种方式 - 安装在 Ubuntu 中并作为启动 USB)。当从终端运行时,它会出现错误并要求我在 USB 中作为启动盘运行。当在 USB 中运行时,在两种模式(UEFI 和传统)下启用 USB 引导时,磁盘都会被忽略。
再次感谢。
答案1
您使用的是 14.04 LTS 中的 grub 版本,并在 UEFI 模式下安装 Ubuntu 14.04 和 Windows 8。所以首先,如果Windows 8在UEFI模式下运行,则永远不会在Legacy模式下运行,Windows将启动更改为UEFI,并且永远不会返回到Legacy模式。
现在对于 Ubuntu 12.04 LTS,您需要 64 位 (AMD64) 版本才能在 UEFI 模式下运行,32 位 (i386) 无法在启用 UEFI 的情况下运行 (https://bugs.launchpad.net/ubuntu-cdimage/+bug/1025555)