UEFI/GPT Windows 7 在双启动中加载失败且没有 grub2

UEFI/GPT Windows 7 在双启动中加载失败且没有 grub2

配置:

  • 主板:华擎 X79 Extreme6
  • 安装在 Intel 40GB SSD(GPT 分区)上的 Windows 7
  • Corsair 30GB SSD 上的 Ubuntu 14.04(ext4 和 swap)

我之前在 UEFI 模式下安装了 Windows 7,使用了 3 个分区 (GPT),如果不加任何设置,它就可以正常工作。在 UEFI BIOS 设置中,我有时会看到 Windows 启动管理器,有时 (?) 会看到 INTEL HDD 的“UEFI Intel”条目,Windows 会选择当时可用的条目正确启动。

我在 Windows 7 之后安装了 Ubuntu 14.04,没有更改任何 UEFI/BIOS 设置。只有当 BIOS 将 Ubuntu 分区设置为 AHCI 模式下启动的第一个驱动器时,它才能正常工作。

如果两个 SSD 驱动器都已连接,则可以选择 Windows 7 Intel 启动驱动器作为第一个启动设备,但只能选择“AHCI Intel 驱动器”(BIOS 启动菜单中既没有 Windows 启动管理器选项,也没有 UEFI Intel 设备选项),只要 Ubuntu Crucial SSD 没有物理断开连接,Windows 7 就无法正确加载。Windows 将尝试启动几秒钟,但无法用旧的白色进度条替换 Windows 7 徽标和启动动画,然后会通知存在问题,并提示用户尝试再次以正常模式加载 Windows 7 或尝试恢复模式以修复它。

如果我让 Windows Intel HDD 通过 BIOS/UEFI 启动 - Windows 启动管理器选择,我可能会看到 grub2 的紫色屏幕加载了一段时间,但没有 Ubuntu 或 Windows 的选择,并且/或者机器没有启动,显示黑屏和一个小命令提示符光标在顶部闪烁。

到目前为止,我看到的唯一让 Ubuntu 与 Windows 7 并行启动的选项是重新格式化 Windows 7 SSD,并将其设置为使用 MBR 而不是 GPT 以传统模式启动。

据我了解,这是一个相当复杂的问题(Rod Smith 的回答非常有帮助:我的华硕 k52f 上有 UEFI 启动),但也欢迎任何其他建议。

我发现有点奇怪,我可以使用在 UEFI/BIOS 中设置为“AHCI 模式”的 DVD 驱动器并使用“UEFI/Windows 启动管理器”启动选项正确启动 Windows7 SSD 或 Ubuntu DVD,但我无法启动具有相同 UEFI/BIOS 启动配置的 Ubuntu 的辅助 SSD/HDD。看起来插入第二个 SSD [Ubuntu 分区] 会干扰 UEFI/BIOS 中的启动选项。

答案1

我将 Windows SSD 恢复为 MBR,一切恢复正常。无论如何,我并不怀念带有 GPT 分区的 UEFI,因为使用 MBR 时,Windows 7 的启动时间更快(20 秒)。Ubuntu 在 15 秒内启动,Windows 7 和 Ubuntu 驱动器之间不再存在冲突。

相关内容