如何在 GPT 上安装 Windows 7 x64?

如何在 GPT 上安装 Windows 7 x64?

如何在 GUID 分区表上安装 Windows 7 x64?我的主板有 UEFI。我尝试使用 Ubuntu 在其上创建 GPT 和 NTFS 分区,但 Windows 7 只是说

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

我找到了这个:使用 Diskpart.efi 实用程序在 Windows 中的原始磁盘上创建 GUID 分区表分区– 但其中的所有 diskpart 命令都不起作用,似乎是 diskpart 的不同版本。

我怎样才能让它工作?

答案1

微软错误地混淆了有一个 EFI 分区硬盘具有 EFI 固件。这当然是错误的。在装有旧的非 EFI 固件的机器上安装 EFI 分区磁盘是完全有可能的 — — 而且现在这种做法越来越受欢迎。

此外,从 UEFI 规范的 2.3.1 修订版开始,EFI 分区表为分区定义了“可启动”属性,甚至可以引导自在具有旧式非 EFI 固件的机器上对磁盘进行 EFI 分区。旧式 PC98 MBR 引导程序可以在 EFI 分区表中查找标有“可启动”属性的分区,并以旧式 PC98 方式引导标记分区的卷​​引导记录引导程序。

目前,只有两个此类支持 EFI 分区的 MBR 引导程序来源:

  • 我已经写了一篇并出版了。
  • SYSLINUX 中的所谓“GPT”MBR bootstrap 是另一种,由 H. Peter Anvin 编写。

Microsoft 的错误导致的几个后果之一是,如果 Windows NT 6.1 安装光盘以旧的 PC98 方式引导,就像您所做的那样,Windows NT 6.1 安装程序会认为存在旧的 PC98 固件,因此声明无法将其安装到 EFI 分区硬盘上。必须从安装介质调用 Windows NT 6.1 安装程序,而该安装介质又从新的 EFI 固件引导,以便它接受将 Windows NT 6.1 安装到使用新 EFI 分区方案分区的磁盘的想法。

正如微软文档所解释的那样,安装 CD-ROM 实际上是双启动的。装有旧 PC98 固件的机器将引导一个操作系统映像和安装程序;装有新 EFI 固件的机器将引导另一个。装有兼容性支持模块可以以任何一种方式引导安装介质。必须指示固件以正确的方式(即新的 EFI 方式)引导安装 CD-ROM。

正如 Rod Smith 解释的那样,人们也可以手动构建一个非双启动Windows NT 6.1 安装光盘仅以新 EFI 方式引导。

进一步阅读

相关内容