在新的基于 EFI 的笔记本电脑上安装 Windows 7,无法进入 Windows 7 安装实用程序?

在新的基于 EFI 的笔记本电脑上安装 Windows 7,无法进入 Windows 7 安装实用程序?

我最近买了一个全新的Newegg 的华硕 Vivobook随 Windows 10 安装而来。我一直尝试安装 Windows 7,但不太成功,无法使用计算机。

供参考的是笔记本电脑的 EFI 信息。Aptio Setup Utility - 版权所有 2016 American Megatrends, Inc. 版本 2.17.1249(它也被列为“版本 301”)。

为了创建可启动 USB,我一直使用 Windows 7 x64 Ultimate iso 以及Rufus v11


我尝试了多个在线指南和 Rufus 中的多个设置,但后来变得非常困惑。我写了一篇很长的帖子,介绍我使用过的每个设置和每个结果,但在过去 5 个小时里,我迷失在细节中。

我刚刚发现这个超级用户回答我希望几个月前我在台式电脑上尝试安装 Windows 7 时能找到它。我成功地在台式电脑上安装了它,但在此过程中丢失了详细信息。

我从这个答案中学到的是;我现在认为重要的是,

但是,Windows 确实将两者结合在一起用于其启动盘:Windows 仅在基于 BIOS 的计算机上从 MBR 磁盘启动(或者在基于 EFI 的计算机上使用 CSM/BIOS/传统模式时),并且仅在基于 EFI 的计算机上从 GPT 磁盘启动。

所以我的第一个问题是,您是否有理由选择使用其中一个安装“路径”而不是另一个?

在桌面上安装 Windows 7 时,我“必须”做的一件事是移动一个名为的文件,bootx64.efi以及 USB 中创建的整个目录。我找不到当时使用的指南,但我找到了类似的论坛帖子

移动此文件与上面链接的 SuperUser 答案有何关联?移动它的目的是什么?


因此,为了让事情顺利进行,我将开始尝试在基于 EFI 的机器上以 EFI 模式安装 Windows 7。鉴于我还不知道上述第一个问题的答案,即为什么我要使用 EFI 模式而不是 CSM/BIOS/Legacy 模式,我继续使用 EFI 模式的原因是“更新更好”。

因此,据我所知,正确的方法是使用 Rufus 中的设置创建可启动 USB Partition Scheme: GPT partition for UEFIFile System: FAT 32 (default)

现在我有了这个 USB 设置,我尝试了以下 EFI 设置

尝试 1

  • 安全启动:已禁用(原因:Windows 7 不支持)
  • 快速启动:已禁用(原因:似乎应该禁用)
  • 启动 CSM:已禁用

结果:Windows 启动管理器错误屏幕,显示以下消息

Windows 无法启动。最近的硬件或软件更改可能是原因。... 文件:\EFI\Microsoft\Boot\BCD“... 信息:尝试读取启动配置数据时发生错误。

尝试 2

  • 安全启动:已禁用(原因:Windows 7 不支持)
  • 快速启动:已禁用(原因:似乎应该禁用)
  • 启动 CSM:已启用(原因:没有充分理由)
  • 启动 PXE OpROM 策略:已禁用(原因:当启用启动 CSM 时,会出现此新选项,但保留其默认设置以供再次尝试。)

在我保存这些设置并重新启动进入 EFI 后,我们现在有两个 USB 启动选项。一个以“UEFI”开头,以“Partition 1”结尾,另一个只是 USB 驱动器的名称(“Lexar USB Flash Drive 1100”)。我选择了第一个选项。

结果:Windows 7 安装已开始!但安装开始时,我收到了以下消息

缺少所需的 CD/DVD 驱动器设备驱动程序。如果您有驱动程序软盘、CD、DVD 或 USB 闪存驱动器,请立即插入。注意:如果 Windows 安装介质位于 CD/DVD 驱动器中,您可以安全地将其取出以执行此步骤。

我还注意到一件奇怪的事情,我的笔记本电脑触摸板鼠标不起作用,屏幕上也没有鼠标指针。虽然我可以使用键盘浏览选项并选择选项。

如果我在消息框中选择“确定”,则会收到另一条消息,提示未找到驱动程序(我的 USB 上没有任何驱动程序)。

看到我手边没有这台笔记本电脑的 CD/DVD 驱动器驱动程序,而且我不确定为什么设置需要它们,所以我决定尝试选择未添加 UEFI 的启动选项。

结果:显示一条消息

重新启动并选择适当的启动设备或在选定的启动设备中插入启动媒体并按下键


因此,我实际上已经取得了一些进展,至少可以启动到 USB 驱动器,尽管我需要找到笔记本电脑的 CD/DVD 驱动器……我现在正在努力寻找它们,看看我是否可以进一步推进当前可启动 USB 设置。如果我无法快速找到驱动程序,我可能会尝试 CSM/BIOS/Legacy 模式安装路径;同样,因为我目前没有真正的理由尝试这种或那种方式,我不知道“PXE OpROM 策略”选项是什么,我认为它不会产生任何新结果。

因此,与此同时,如果我确实选择这条路线,我将发布两个初始问题以及有关 CSM/BIOS/Legacy 模式安装路径的更多问题。


编辑:我找不到驱动程序,因此我决定尝试使用 CSM/BIOS/Legacy 安装路径,并将可启动 USB 重新格式化为 和Partition Scheme: MBR for UEFIFile System: FAT32我使用了与第二次尝试相同的 EFI 设置。我获得了相同的启动选项,并且两者的结果相同。

因此据我所知,我需要找到笔记本电脑的 CD/DVD 驱动程序才能继续安装。但我想到了最后一个问题。

我的问题是否与当前的 Windows 10 安装有关?找到驱动程序后,Windows 10 安装是否会导致任何可预见的问题?

因此,假设我已正确完成所有操作且我的流程不会改变,但对我来说,三个加粗的问题仍然存在。

答案1

但是,Windows 确实将两者结合在一起用于其启动盘:Windows 仅在基于 BIOS 的计算机上从 MBR 磁盘启动(或者在基于 EFI 的计算机上使用 CSM/BIOS /传统模式时),并且仅在基于 EFI 的计算机上从 GPT 磁盘启动。

接近,但不完全。

固件中带有 BIOS 程序的计算机通常只能识别 MBR 格式的磁盘。带有非常现代的 BIOS 的计算机可能也能识别 GTP。但大多数情况下 BIOS 确实只意味着 MBR。

同时,它还意味着其他一些东西,比如老式的 INT BIOS 调用、普通的文本界面、存储在 viotile 存储中的设置(例如,移除电池,信息就会丢失)。等等

现代英特尔设备使用 UEFI。通常从文件在 EFI 系统分区上。该分区位于 GPT 格式的磁盘上,并且具有非常具体的 ID。

它将有关从哪里启动的信息存储在 NVRAM 中。如果找不到该信息,它将返回到 /EFI/BOOT/Bootx64.EFI

所以我的第一个问题是,您是否有理由选择使用其中一个安装“路径”而不是另一个?

是的,有几个原因:首先,现代硬件有时不支持传统 (BIOS|CSM) 启动方法,或者支持它但缺乏 BIOS INT 调用支持。在这种情况下,使用这些方法的旧操作系统将无法在较新的硬件上运行。

选择很简单:

  • 如果您使用的是旧的操作系统,请选择工作路径。
  • 如果您拥有现代操作系统并且不想受到 MBR 限制,请选择 GPT(qand EFI)。


移动此文件与上面链接的 SuperUser 答案有何关联?移动它的目的是什么?

这是第二个问题。你确实应该将这些问题作为单独的帖子提出,并检查它们是否尚未得到回答。

请注意,Windows 7不是尚未完全支持 EFI。如果您创建 USB 闪存盘以在 EFI 模式下启动,则必须手动移动启动文件。在任天堂操作系统(又名 Windows 8)或更高版本上不需要这样做。




尝试 2

Secure Boot: Disabled (Reason: Windows 7 does not support)

正确。根本没有理由启用它。将你的 PC 锁定到仅官方/经过验证的引导加载程序曾经是一个不错的想法,但主密钥已经泄露。启用它不再有任何好处。(即使 PS 支持它)

Fast Boot: Disabled (Reason: Just seems like it should be)

我不认为 fastboot 对 Windows 7 有任何作用。但在 Windows 10 上却有作用。它是否有用则是另一个问题。启动时间缩短。关机不再是真正的关机。多重启动时就不好玩了。

Launch CSM: Enabled (Reason: No good justification)

CSM 是 BIOS 兼容性垫片。在现代操作系统中,您不需要它们。Windows 7 并不是现代操作系统,但它应该可以在禁用这些垫片的情况下运行,从而使设置更加简洁。

Launch PXE OpROM policy: Disabled (Reason: When Launch CSM is enabled this new option appears just keeping it default for another try.)

这个选项无关紧要。它只是要求你“尝试网络启动:是/否”

在我保存这些设置并重新启动进入 EFI 后,我们现在有两个 USB 启动选项。一个以“UEFI”开头,以“Partition 1”结尾,另一个只是 USB 驱动器的名称(“Lexar USB Flash Drive 1100”)。我选择了第一个选项。

不错的选择。这将启动 EFI 安装

结果:Windows 7 安装已开始!但安装开始时,我收到了以下消息

A required CD/DVD drive device driver is missing. 

缺少驱动程序。通常这是 USB3 驱动程序(Windows 7 不附带 USB3 驱动程序,因此您需要将其添加到 USB 闪存盘中。

还请注意,将它们添加到 USB 闪存盘将不起作用,因为您需要先从闪存盘加载它们,然后才能从闪存盘读取。幸运的是,这些工具可以轻松完成此操作。(即使在 MS 自己的网站上,因为当人们尝试在 Skylake 系统和 Skylake CPU/芯片组/台式机上安装 Windows 7 时,这是一个大问题)不再提供原生 USB2。

相关内容