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 

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

  • 您的磁盘使用主引导记录(MBR)分区系统并在BIOS / CSM /传统模式下引导Ubuntu。 这是在Mac上安装仅限Ubuntu系统的最安全的方法,如果您尝试安装Ubuntu并且固件在BIOS / CSM /传统模式下启动安装程序,则会导致这种情况。 如果您随后启动了Windows安装程序但固件选择在EFI模式下启动它,则会看到您描述的错误。 解决方案是强制安装Windows的BIOS模式。 您可以通过删除EFI引导加载程序(应该位于USB上的EFI/BOOT目录中)来执行此操作; 或者通过在启动时按住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通过使用专家菜单上的n选项创建一个新的保护性MBR( x后跟n后跟w来保存您的更改)。 (您可以使用混合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磁盘。 如果MBRMBR: MBR only读取MBR: MBR only并且GPT行读取GPT: Not present ,则磁盘是直接MBR磁盘。

您必须使用MBR分区表格式化磁盘。 您可以在不重新格式化驱动器的情况下执行某些操作来修复此问题,请参阅下面的注释。 但是,您可以备份数据,使用GPT格式化,然后安装Windows,然后重新检查Linux。