在 GPT 上第二次安装 Win7x64 失败

在 GPT 上第二次安装 Win7x64 失败

不久前,我在分区上安装了 Windows 7 Ultimate x64,GPT今天我需要格式化。上次安装成功,没有任何问题,但现在(安装过程中)当我选择分区时,出现了此消息;

无法将 Windows 安装到此磁盘。所选磁盘为 GPT 分区形式

我尝试通过 激活分区diskpart,但无法完成,因为我收到一条消息,指出它不是有效的 MBR 分区。因此,我尝试通过 修复 MBR,bootrec.exe但仍然没有变化。

我的猜测是,磁盘没有有效的MBR,即使它声明如此 - 或者某些内容MBR已损坏。

是不是MBR与分区不兼容GPT?为什么现在才发生这种情况,而且不是第一次发生?

答案1

MBR 和 GPT 是两种完全不同的分区系统。您的磁盘可以使用其中一种,但不能同时使用。(除非您使用 Apple 采用的丑陋、违反标准且危险的“混合 MBR”。我们不要这样做。)

现代硬件支持两种启动模式:BIOS/legacy/CSM 和 EFI/UEFI。在 BIOS 模式下,计算机看起来就像一台带有旧式 BIOS 固件的老式计算机。以这种方式启动时,Windows 将安装仅有的到 MBR 磁盘;如果你给它提供一个 GPT 磁盘,Windows 会卡住并给出你报告的错误。没有什么不对在这种情况下,您的磁盘;这是启动模式和分区表类型不匹配。

相反,如果你以 EFI 模式启动 Windows,它将安装仅有的到 GPT 磁盘。如果您给它提供 MBR 磁盘,它会吐出一条错误消息,抱怨磁盘。同样,磁盘没有任何问题;只是启动模式与磁盘的分区表不匹配。

因此,我怀疑您遇到了以下情况:

  1. 您以 EFI 模式安装了 Windows。当它对空磁盘进行分区时,它会创建 GPT 并设置所有内容。
  2. 现在您已再次启动安装程序,但您做了一些微妙的不同的事情,导致它以 BIOS/legacy/CSM 模式启动。它现在看到 GPT 磁盘并发出只有专家才能理解的愤怒。

另一种可能性是,您最初是在 BIOS 模式下安装的,但您不小心将磁盘从 MBR 转换为 GPT。症状会相同。

如果我的第一个怀疑是正确的,或者即使第二个可能性是正确的,并且你的计算机具有 EFI 功能,那么最好的办法就是弄清楚如何启动 Windows 安装程序处于 EFI 模式。然后,您应该可以顺利继续安装。在支持 EFI 的计算机上,您通常可以在开机后立即按下功能键来选择启动模式。遗憾的是,具体按键因计算机而异;请查看手册、查找屏幕提示或全部尝试。然后,您通常会看到启动选项列表,其中一个选项将以 BIOS/legacy/CSM 模式启动光盘或 USB 闪存驱动器,另一个选项将以 EFI/UEFI 模式启动。您还可以在主固件设置屏幕中设置或禁用选项。此外,如果您此次安装使用的介质与上一次安装不同,请尝试切换回之前使用的介质 - 某些 Windows 7 安装介质似乎在至少某些计算机上无法以 EFI 模式启动。

另一个选择是完全删除磁盘上的分区表——请注意,我建议删除分区表,而不仅仅是所有分区。有许多工具可以做到这一点,但我不确定在 Windows 中建议使用什么,因为我自己更喜欢 Linux。此外,这种方法将使所有分区都无法访问,这显然是你应该做的不是如果您有想要保留在磁盘上的数据,请执行此操作。此方法的变体是将磁盘从 GPT 转换为 MBR 格式。我的GPT fdisk ( gdisk)实用程序可以做到这一点,尽管有一些注意事项——参见转换为 GPT 或从 GPT 转换其文档的页面。

相关内容