我似乎无法为非 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
你在某个地方犯了一个错误。LiveCD 不使用 grub 作为引导加载程序,而是使用 Syslinux。
从桌面 Live CD 启动,当看到以下内容时按向下箭头:
按 Enter 并选择 English:
按 F6,向下滚动到
nomodeset
,然后按 Enter。您将看到旁边有一个 X。然后按 Esc,然后“尝试 Ubuntu”如果上述方法无效,请重复步骤 1-2,但要按 F6 键,然后按 Esc 键以查看命令行。在那里,将其替换
quiet splash
为nomodeset
并按 Enter。
答案2
您应该做的第一件事是安装 Windows:在安装过程中,使用 Windows CD 为 Windows 创建分区,然后为 Linux 留出一些未分区/可用空间。
例如,在 500GB 的硬盘上,您可以使用 100 GB 作为第一个 Windows 分区,并留下 400G 的未分区空间。
根据您所说的有关主板的情况,使用 Windows CD 进行分区将自动创建 MBR 分区。
Windows 安装并运行后,使用 Ubuntu CD 启动并使用 GParted 创建接收 Ubuntu 所需的分区。
Ubuntu(与 Debian 一样)可以安装在两种分区系统(GPT 和 MBR)中。所以没问题,只需使用 GParted 添加另一个分区即可。但请注意不要触碰已创建的第一个分区(您在 Windows 安装期间创建的分区)。
例如,您可以为您的 Ubuntu 安装创建 100G 的第二个分区类型 ext3(磁盘上应该剩余 300GB 的未分区空间)。
然后继续安装 Ubuntu。如果一切操作正确,您将获得双启动 HD 安装(Windows/Ubuntu)。祝你好运!