我正在尝试在 UEFI 模式1下安装 Windows 7 x64 Home Premium 。为此,我从计算机供应商处获得了一张包含所有版本的 Windows 7 x64 的 DVD。(Microsoft Win 7 ISO 下载网站对我来说不起作用,因为它拒绝接受我的计算机真品证书上的(OEM)产品密钥,因此我无法从那里下载 - 微软建议向 PC 供应商索要磁盘,这就是我所做的。)
根据一些资源,例如本文(仅限德语),Windows 7 x64 DVD 已准备好进行 UEFI 安装。此外,文章说我需要在 Windows DVD 位于驱动器中时在启动时进入 UEFI 启动菜单。然后,UEFI 启动菜单应显示 DVD 驱动器的两个条目,其中一个标记为“UEFI”,用于 UEFI 启动。
我可以进入 UEFI 启动菜单。不幸的是,我只看到以下条目(“...”表示我跳过了一些仅由字母和数字组成的详细信息,可能对说明问题没有任何帮助):
- UEFI 默认设置
- SATA2:HL-DT-ST DVDRAM ...
- SATA1:...
- 通用-SD/MMC 1.00
- 通用紧凑型 Flash 1.01
- 通用-SM/XD-图片 1.02
- 通用 MS/MS-Pro 1.08
- Realtek PXE B01 D00
- 进入设置
因此,DVD 不会在 UEFI 模式下出现;它只会在正常模式下出现一次。
据我所知,安全启动在我的 MSI UEFI BIOS 中被禁用。(看起来像这样以及整个Windows 8 功能(将包含安全启动功能的组设置为禁用。)
从安装 DVD 的内容来看,看起来就像它应该支持 UEFI 启动一样:
bootmgr.efi
根目录中有一个文件。- 子目录中有若干文件
/efi/microsoft/boot
(即bcd
、cdboot.efi
、cdboot_noprompt.efi
、efisys.bin
、efisys_noprompt.bin
以及fonts
子目录)。
当我尝试启动设置时,我在 UEFI 启动管理器中做错了什么吗?或者我的 Windows 7 DVD 实际上不适合 UEFI 启动 - 在这种情况下我的问题变成:我可以根据我拥有的 DVD 创建可修改的可启动 Windows 7 安装介质,以便实际上可以在 UEFI 模式下启动吗?
1:我的实际目标是充分利用系统硬盘的 4 TB,这似乎只有使用 GPT 而不是 MBR 才有可能,而这又似乎需要在 UEFI 模式下安装 Windows 7。
答案1
从多个来源得出的结论来看,Windows 7 x64 安装介质不能保证在所有硬件配置下都能以纯 UEFI 启动(它是在 UEFI 系统普及之前发布的 - 大多只是 BIOS 或某些早期版本的 EFI)。对于可行的情况,供应商已经以混合模式(UEFI+legacy)或 CSM 的形式实现了某种明确的支持,以允许介质以“不纯”的 UEFI/EFI 模式启动。
在其他情况下,Windows 7 在 BIOS/传统模式下安装到 MBR 分区,然后使用磁盘映像工具将分区转换为 GPT(这也称为将有效的 Windows 7 BIOS 安装转换为 UEFI - 对我来说很有效)。此方法在以下位置解决:如何将现有的 Window 7 64 位安装移至 UEFI(从旧版)
还有第三种方法可以绕过 UEFI 启动问题,即通过启动到其他环境(WinPE,甚至是已经在 UEFI 中安装并运行的另一个 Windows 版本),在这些环境中,无需启动安装介质本身即可启动 Windows 7 到 UEFI 的安装。
您需要使用 UEFI 安装 Windows 7 x64,但 Windows 7 无法在纯 UEFI 环境中安装。如果您无法在启用旧版 BIOS (CSM) 的情况下启动 UEFI 安装程序,则需要使用 EFI shell 并从 EFI 命令行启动安装程序。这并不像听起来那么难。还有一些指南用于将现有的 Windows 7 系统从 BIOS 转换为 UEFI,虽然这也可以解决问题,但这些指南对我都不起作用。
来源:https://www.reddit.com/r/Windows10/comments/3l6110/windows_7_upgrade_and_0xc000000f_device_not/
关于“UEFI Win 7 USB 无法启动”的错误报告。我遇到了类似的错误,并验证了安装介质可以在 UEFI 中与其他硬件一起启动,但不能与无法使用的硬件一起启动。
来源:https://github.com/pbatard/rufus/issues/254
在某些 Acer、Gateway、P.Bell 上,Windows 7 x64 将无法在 UEFI 模式下安装,您需要使用 Legacy 模式。
来源: https://www.eightforums.com/installation-setup/29993-trying-install-win7-uefi-mode.html
主板供应商的常见问题解答,解释了他们对 Windows 7 的 UEFI 支持:
为了在装有 Windows 8 BIOS 的 1762/16F3 上安装 Windows 7,请务必转到 BIOS -> 启动 -> 启动模式,将 UEFI 更改为 LEGACY。否则,操作系统将挂在“正在启动 Windows”处,无法继续运行。一旦切换到传统模式,问题就会消失。
为什么我不能使用 UEFI 模式加载 Windows 7?
在我们的 Win8 NB UEFI 模式(纯 UEFI)设置下无法安装 Win7 操作系统(使用 WinPE3.0 环境),这就是为什么您需要切换到传统模式。Win8 BIOS 的 UEFI 模式仅支持 WinPE 4.0 协议。在台式机主板上,Win7 系统可以通过 UEFI 模式安装,因为这个 UEFI 模式是 Hybrid,所以支持这种安装方式。这不是纯 UEFI 模式,而是 Legacy 和 UEFI 环境的混合。 NB BIOS 中的纯 UEFI 模式与在主板 BIOS 下启用 UEFI Win8 功能相同。
来源: https://service.msicomputer.com/msi_user/support/techfaqdetail.aspx?formid=3061
有关的:
Windows 7 Ultimate 64 位无法在 UEFI 中启动
答案2
“HL-DT-ST” 是您的 DVD 驱动器。在 UEFI 中,它可能不会始终显示其内部内容。
如果您选择该选项,您应该能够从 DVD 继续启动过程。