我一直试图将我的 Win7 USB 启动到 EFI 模式,因为我想要安装它的磁盘是 GPT。我尝试修改安装介质(包括复制bootmgr.efi
等bootx64.efi
),但一直出现错误winload.efi file is missing
,这有点奇怪,因为安装磁盘不应该有一个system32
包含文件的文件夹winload.efi
。
我的主板当然支持 EFI 启动。插入闪存驱动器时,我有两个启动选项,一个是 bios,一个是 UEFI。此外,我在 GPT 磁盘上安装了 Win8.1,以及以前的 win7 安装,我似乎忘记了如何让它工作。
我尝试过很多主题,但关于使用文件进行 EFI 启动的整个想法在我脑子里仍然很模糊。
因此,如果我能清楚地了解 EFI 启动在这种情况下是如何工作的(更多是从需要什么文件的角度来看),我将非常感激:
- Windows 安装 USB 的 EFI 启动需要哪些文件?
- 哪些文件已被重命名但实际上是类似的文件?(例如
bootmfgw.efi
和bootx64.efi
)
其他文件夹/文件的用途(如果我错了请纠正我):
sources
:Windows 在安装过程中需要的文件,包括.wim 文件。boot
:BIOS 安装引导文件support
:附加工具autorun.inf
,setup.exe
:自动运行所需的文件
我的主板上还有一个选项Launch EFI shell from file system device
,要求它有一个shellx64.efi
文件。这和文件一样吗bootmgr.efi
?复制/重命名它可以工作吗?
答案1
使用 rufus 准备 USB 棒并将其指向 Windows ISO,选择 GPT 和 Fat32。rufus 将准备并填充棒上的 efi/ 目录,以便您可以在 efi 模式下安装 Windows 7。
声波发射器
答案2
在对其他 ISO 进行一些篡改之后,我意识到您只需将 Win 8/8.1/10 启动盘上的 \sources\install.wim 文件替换为 Win7 中的文件即可使其工作。
- 只需获取 Win8/8.1/10 ISO
- 使用 ISO 资源管理器(如 UltraISO)打开它
- 将 \sources\install.wim 替换为 Win7 ISO/DVD 中的
- 保存为新 ISO,和/或将其刻录到安装 DVD 或 USB/外部 HDD 活动 Fat32 分区中。
安装UI将是启动盘的Win版本,但它肯定会安装Windows7。
结论:也许,(我的)Windows 7 efi 启动文件只是……坏了。