双引导在非 UEFI 系统上安装带有 Windows 7 (64) 的 Ubuntu 12.04 失败

Ran*_*num 5 grub multi-boot gpt ubuntu uefi

我似乎无法为非 UEFI 固件系统安装正确的引导加载程序。我正在尝试安装 Ubuntu 12.04 和 Windows 7 (64),它们在技术上与 GPT 兼容,但仅当固件启用 UEFI 时才适用于 Windows。我的系统使用旧的 BIOS 系统,不支持 UEFI。因此,每当我完成 Ubuntu 安装并尝试安装 Windows 时,我都会收到“无法安装到 GPT 分区类型”错误。

即使我使用 Gparted 为 Windows 格式化特殊的 NTFS 文件格式,它也无法处理 GPT 分区样式,因为它没有 UEFI。但是我的 ubuntu 安装总是在安装过程中强制使用 GPT,并且从不询问我是否要安装旧的 BIOS 样式 MBR。

我该如何解决?两个操作系统都可以自行安装,问题是当我尝试安装第二个操作系统时,它无法识别其他任何分区,并尝试在另一个分区上重写它自己的分区。我已经尝试过两种操作系统,但总是遇到同样的问题。由于在不升级我的主板的情况下无法让 Windows 识别 GPT,我该如何告诉 Ubuntu 在安装时使用旧的 BIOS MBR?

我是否必须下载具有特定 grub 版本的特殊 Ubuntu?或者我应该以某种方式手动配置我的分区以强制它不使用 GPT?

谢谢,

小智 1

几天前遇到了同样的问题。我通过先安装Win7(64)解决了这个问题。

在我的 Win7 安装过程中,我删除了在早期安装 Ubuntu 期间创建的“旧”Win7 和 Ubuntu 分区(都在同一个 SSD 上),并使用“您想要在哪里”中的“驱动器选项(高级)”选项再次重新创建它们安装Windows?” 对话。

这解决了我的“无法安装到 GPT 分区类型”问题。

Win7安装正常,可以使用。到目前为止一切顺利...但现在 Ubuntu 安装声称我的 SSD 根本没有分区。

我中止了 Ubuntu 安装并检查了我的 Win7 安装是否仍然有效。是的,它仍然有效。

原来我的SSD现在有一个MBR和一个GPT。所以我的Win7安装过程中并没有删除“旧”GPT。只要有 GPT,Ubuntu 安装就对 MBR 不感兴趣。

幸运的是我找到了这个网站

在 Ubuntu Live DVD 的帮助下,我使用 gdisk 从 SSD 中删除了 GPT(如上述站点所述)并重新启动了 Ubuntu 安装。

现在一切都工作正常......终于!