Windows 8 安装程序抱怨 MBR 分区,但我没有看到任何?

Windows 8 安装程序抱怨 MBR 分区,但我没有看到任何?

我想在我的 iMac(2010 年中型号)上安装 Windows 8。目前 iMac 上的主要操作系统是 Ubuntu 14.04。

我使用 gparted 创建了一个 NTFS 分区,准备在其上安装 Windows 8。

我创建了一个可启动的 Windows 8 安装 USB。

我从它启动了 iMac。

继续进行 Windows 8 安装,直到到达选择要安装的分区的部分。

我选择了之前通过 gparted 创建的分区,然后收到错误,在 UEFI 模式下 Windows 8 只能安装到 GPT 分区。

我尝试单击“格式化”,但 Windows 8 安装程序无法格式化该分区,坦率地说,即使可以,我也不确定这是否会影响分区表 GPT/MBR?

目前还不确定该做什么。

更新 1:

以下是 sudo gdisk -l /dev/sda 的输出:

GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 21090AD7-A749-4E86-84E8-68CA38EDF40B
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3437 sectors (1.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1050623   512.0 MiB   EF00  
   2         1050624      1107335167   527.5 GiB   8300  
   3      1928376320      1953523711   12.0 GiB    8200  
   4      1107335168      1928376319   391.5 GiB   0700 

答案1

您还没有发布详细的分区表信息,所以我不能确定发生了什么;然而,几乎可以肯定是以下两件事之一:

  • 您的磁盘使用主引导记录 (MBR)分区系统并以 BIOS/CSM/legacy 模式启动 Ubuntu。这是在 Mac 上安装仅 Ubuntu 系统的最安全方法,如果您尝试安装 Ubuntu 并且固件恰好以 BIOS/CSM/legacy 模式启动安装程序,就会出现这种情况。如果您随后启动 Windows 安装程序,但固件选择以 EFI 模式启动它,您会看到您描述的错误。解决方案是强制以 BIOS 模式安装 Windows。您可以通过删除 EFI 引导加载程序(它应该位于EFI/BOOTUSB 上的目录中)来执行此操作;或者在启动时按住 Alt 或 Option,您可能能够强制以 BIOS 模式启动。
  • 您的硬盘上可能有混合型MBR在分区表上。当输入混合 MBR 时,Windows 会将磁盘解释为 MBR 磁盘,而忽略 GPT 数据。当输入相同的磁盘时,OS X 和 Linux 都将磁盘视为 GPT 磁盘,而忽略 MBR 数据(除非 MBR 的类型 0xEE 分区是将其标识为 GPT 磁盘的一部分)。混合 MBR 是在 Mac 上双启动 OS X 和早期版本的 Windows 的最常见方式。这个假设的问题在于 GParted 通常会将混合 MBR 转换回传统的保护性 MBR,因此它不符合您的描述。如果您省略了某些内容,例如gptsync在磁盘上运行,这仍然是一种可能性。如果发生这种情况,那么首选的解决方案是使用 GParted 对磁盘进行一些微不足道的更改;或者使用专家菜单上的选项gdisk创建一个新的保护性 MBR (然后按保存更改)。(您nxnw可以使用混合 MBR 进行 BIOS 模式 Windows 安装,但由于混合 MBR 是一种危险的黑客攻击,因此最好在 EFI 模式下安装 Windows 8(如果可能)。

要确定要采取什么行动,您必须检查分区表。这很容易通过 完成gdisk,例如:

$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

此示例(省略了分区详细信息)显示了具有传统保护性 MBR 的 GPT 磁盘,如GPT: presentMBR: protective行所示。如果MBR行显示MBR: hybrid,则表示该磁盘为混合型 MBR 的 GPT 磁盘。如果行MBR显示MBR: MBR only并且GPT行显示GPT: Not present,则该磁盘为纯 MBR 磁盘。

答案2

您必须使用 MBR 分区表格式化磁盘。您可能能够采取一些措施来修复此问题,而无需重新格式化驱动器,请参阅下面的评论。但是,您可以备份数据,使用 GPT 格式化,然后安装 Windows,然后重新检查 Linux。

相关内容