在非 UEFI 系统上安装 Ubuntu 12.04 和 Windows 7 (64) 双启动失败

在非 UEFI 系统上安装 Ubuntu 12.04 和 Windows 7 (64) 双启动失败

我似乎无法为非 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 安装。

现在一切都运行正常...终于!

答案2

如果您的磁盘大于或等于 2GB,Ubuntu 可能默认使用 gpt。我以前也有过类似的经历(ubuntu 使用 gpt,但 bios 无法启动它),我通过从加载了 grub 的 USB 启动解决了这个问题。但这可能没用,因为您仍然需要安装 Windows。

我现在正在考虑双重启动,虽然我还没有尝试过,但我打算使用 efi 模拟器:http://www.rodsbooks.com/bios2uefi/如果它有效,也许它也能解决你的问题。

相关内容