我的 Windows 安装在 USB 上,安装程序说我无法安装在我的 HDD(GPT)硬盘上,因为我是从 USB 启动的?我该如何解决这个问题?
这是什么逻辑?如果我从 DVD 启动,我可以安装在 GPT 上,否则就不能?
答案1
微软错误地混淆了有一个 EFI 分区硬盘和具有 EFI 固件。这当然是错误的。在装有旧的非 EFI 固件的机器上安装 EFI 分区磁盘是完全有可能的 — — 而且现在这种做法越来越受欢迎。
Microsoft 错误导致的几个后果之一是,Windows NT 6.1 安装程序必须从安装介质调用,而该安装介质又从新的 EFI 固件引导,以便它接受将 Windows NT 6.1 安装到使用新 EFI 分区方案分区的磁盘的想法。不幸的是,如果 Windows NT 安装光盘以旧的 PC98 方式引导,就像您可能对 USB 光盘所做的那样,安装程序会认为存在旧的 PC98 固件,因此声明它无法安装到 EFI 分区硬盘上。
正如微软文档所解释的那样,安装 CD-ROM 实际上是双启动的。装有旧 PC98 固件的机器将引导一个操作系统映像和安装程序;装有新 EFI 固件的机器将引导另一个。 正如罗德·史密斯 (Rod Smith) 解释的那样因此,必须手动构建一个以新 EFI 方式引导的 Windows NT 6.1 安装光盘。然后,Windows NT 6.1 安装程序将允许安装到 EFI 分区硬盘上。
答案2
观察以下段落这篇 MSDN 文章:
注意:从 Windows Vista 开始,只有计算机安装了 UEFI 启动固件,您才可以在 GPT 磁盘上安装基于 x64 的 Windows 操作系统。但是,Windows XP 不支持在 GPT 磁盘上安装基于 x64 的 Windows 操作系统。尝试这样做会产生错误。
也许您使用传统 BIOS 启动 USB 磁盘上的 Windows 安装程序,导致其无法检测 UEFI 是否可用。您需要确保 BIOS 中已启用 UEFI,并且 USB 密钥上存在正确的 .efi 文件。