在安装了 ubuntu 12.04 amd 64 位和 windows 8 后,我无法加载 ubuntu,也没有双启动选项

在安装了 ubuntu 12.04 amd 64 位和 windows 8 后,我无法加载 ubuntu,也没有双启动选项

我在 C 分区安装了 Windows 8(我有 4 个分区)。

我安装了 ubuntu 12.04 amd 64 位。完成后,我必须重新启动它。重新启动后,我看不到双启动选项。

我尝试遵循该论坛中的一些建议,但都没有用。其中之一是我尝试按照以下步骤使用启动修复进行修复:1. sudo add-apt-repository ppa:yannubuntu/boot-repair 2. sudo apt-get update 3. sudo apt-get install -y boot-repair

结果是http://paste.ubuntu.com/5669675/

请帮忙

答案1

如果 UEFI 适用于您的特定系统,我没有看到您提到是否将系统 BIOS 设置为非 UEFI 状态。

值得一提的是,UEFI 和微软脆弱的引导加载程序是将 LINUX 安装到 USB 介质上的一个很好的理由,因为它非常适合它,并且避免了自 Fista 以来微软的烦人和越来越自私的版本的问题。

答案2

问题几乎肯定是您的系统有一个 EFI 启动分区,并且您没有为 Ubuntu 安装 EFI 版本的 GRUB,或者您安装了,但在您的 UEFI 设置中没有正确选择它。

(另一点可能不太明显:您还必须在 UEFI 设置中禁用安全启动。)

如果 Windows 8 检测到您的系统支持 EFI 启动分区,它将始终安装 EFI 启动分区以供启动。Ubuntu 可能会安装 MBR(主启动记录),这是非 EFI 启动方式。新的 UEFI BIOS 能够从 MBR 或 EFI 启动分区启动。如果您的计算机启动到 EFI 启动分区,则可能会看到 Windows 8 的条目,但看不到 Ubuntu 的条目。但是,如果您有 MBR 并且您说服它启动到 MBR(通常只是通过启动选项旁边没有“(EFI)”来表示),那么它可能会启动到 MBR Grub 菜单,但您将无法从那里加载 Windows 8。

不幸的是,这是一个很难解决的问题,但简而言之,它涉及安装 grub-efi(如果您还没有使用它,您可能会使用它),并使用主板的内置启动管理器(通常在启动时按 F12),或者将 Windows 启动项的正确信息放入 Grub 菜单中,以便您可以使用 Grub 进行选择。后者目前通常是手动操作。

这里存在各种解决方案

相关内容