我最近使用分区安装了 Ubuntu。我使用的是 Windows 8 64 位,并且按照 Youtube 教程操作。安装过程很顺利,但当它提示我重新启动计算机时,我无法加载 Ubuntu,而且我知道我已正确下载了所有内容。我尝试在运行时使用 msconfig 命令,并检查了我拥有的操作系统,它只显示 Windows 8?我尝试再次启动我的 USB(这是我最初使用的),它也表现得好像我从未下载过 Ubuntu,并让我选择安装或运行而不安装。这是怎么回事?我甚至删除了我的分区(最终意味着我删除了 ubuntu),重新创建了它们并重新下载了 Ubutntu,但还是发生了同样的事情。如何启动并运行 Ubuntu,如何找到它?
答案1
我认为您的问题可能出在 UEFI 上。如果您要启动 UEFI,请确保您使用的是最新版本的 Ubuntu(12.04 是第一个支持安全启动和 UEFI 的版本),并且您正在使用 64 位版本的 Ubuntu(即使您运行的是 Intel,64 位 PC 也是 AMD64)。
Ubuntu 32 位版本不会以 EFI 形式安装,因此 32 位 Ubuntu 与 64 位 Windows 不会以 EFI 形式安装。这意味着您的 BIOS 将无法启动或加载分区,只有 Windows 可以启动。
因此,我建议:禁用 UEFI 和安全启动。启动计算机。如果 Ubuntu 安装正确,grub 应该会加载。如果可以,请启用 UEFI 并使用 64 位版本重新安装 Ubuntu。如果无法正确加载(仍然直接进入 Windows),则说明您安装 Ubuntu 的方式存在问题。这里的目标是排除 UEFI 是您的问题(我很确定是)。
以下是有关 UEFI 的一些有用信息: https://help.ubuntu.com/community/UEFI
我不得不禁用安全启动,因为 Grub 有一个已知错误立即使用安全启动来启动 Windows。
编辑:我第一次接触这个话题时对 UEFI 和安全启动感到困惑,所以我写了一篇简短的总结这一页据我了解。
答案2
由于 Windows 8 支持安全启动和 UEFI,预装 Windows 8 的 PC 通常同时启用 UEFI 和安全启动以确保安全。这将阻止不支持/不符合安全启动的所有操作系统。尝试将您的 BIOS/EFI 更新到最新版本。也许有一个“修复”。
顺便说一句:msconfig
列出了写入 Windows MBR 的操作系统。我怀疑你会在那里看到 Ubuntu。而且我认为 Windows 无法读取 EXT 分区。