双启动在非UEFI系统上安装带有Windows 7(64)的Ubuntu 12.04

我似乎无法为非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在安装时使用旧的MBR?

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

谢谢,

你在某个地方犯了一个错误。 LiveCD不使用grub作为引导加载程序,它使用Syslinux。

  1. 从Desktop Live CD启动并在看到以下内容时按向下箭头:

    在此处输入图像描述

  2. 按Enter键并选择英语:

    在此处输入图像描述

  3. 按F6,转到nomodeset ,然后按Enter键。 你会在旁边看到一个X. 然后按Esc,然后“尝试Ubuntu”

    在此处输入图像描述

  4. 如果上述操作无效,请重复步骤1-2,但按F6,然后按Esc查看命令行。 在那里,用nomodeset替换quiet splash ,然后按Enter键。

您应该做的第一件事是安装Windows:在安装过程中,使用Windows CD为Windows创建一个分区,并为Linux留出一些未分区/可用空间

例如,在500GB HD上,您可以使用100 GB作为第一个Windows分区,并留下400G的未分区空间。

根据您对主板的说法,使用Windows CD进行分区将自动创建MBR分区。

安装并运行Windows后,使用Ubuntu CD启动并使用GParted创建必要的分区以接收Ubuntu。

Ubuntu(和Debian一样)可以安装在两种分区系统,GPT和MBR中。 所以没问题,只需使用GParted添加另一个分区即可。 但请注意不要触摸已创建的第一个分区(在Windows安装期间创建的分区)。

例如,你可以为你的Ubuntu安装创建一个100G的第二个分区类型ext3(磁盘上应该保留300GB的未分区空间)。

继续安装Ubuntu。 如果你正确地做了一切,你将以双启动高清安装(Windows / Ubuntu)结束。 祝好运!