可以从 Microsoft 下载的 Windows 11 ISO 文件包含一个install.wim
大小大于 4 GiB 的文件。这阻止了通过简单地将文件从已安装的 Windows 11 ISO 文件复制到 FAT32 格式的 USB 闪存驱动器来创建 USB 闪存驱动器安装程序。
如果您有一台运行 Windows 的机器,这不是问题,因为您可以下载并运行该mediacreationtool.exe
文件,它可以创建 USB 闪存驱动器安装程序或 Windows 11 ISO 文件。在这种情况下,install.esd
文件将替换该install.wim
文件。该install.esd
文件的大小小于 4 GiB,因此适合 FAT32 格式的卷。
但是,我使用的是 macOS,无法执行该mediacreationtool.exe
文件。我正在寻找一种可用于创建 USB Windows 11 闪存驱动器安装程序的解决方案。我更喜欢不涉及使用第三方工具的解决方案。
此答案总结如下。
sources/install.wim
到闪存驱动器上的 FAT32 卷。sources/install.wim
到闪存驱动器上的 ExFAT 卷。install.wim
ExFAT 卷拆分为放置在FAT32
卷上的两个文件。接下来给出具体步骤。
转到 Microsoft 的下载 Windows 11网站并下载适用于 x64 设备的 Windows 11 磁盘映像 (ISO)。就我而言,文件
Win11_24H2_English_x64.iso
已下载到我的Downloads
文件夹中。如果您的文件名不同,请在输入以下命令时进行适当的替换。将 16 GB 或更大的闪存驱动器插入 Mac 上的或连接到 Mac 的 USB 端口。
打开终端应用程序窗口。
使用以下命令确定 USB 闪存驱动器的标识符。 在我的例子中,这是
disk2
。 如果您的标识符不同,请在以下命令中进行适当的替换。输入以下命令来格式化闪存驱动器。
输入以下命令从 Windows ISO 文件中删除所有扩展属性。这将删除下载文件时对文件设置的隔离。
输入以下命令来挂载 Windows 11 ISO 文件。就我而言,命令的输出显示文件已挂载在 上
/Volumes/CCCOMA_X64FRE_EN-US_DV9
。如果您的文件夹名称不同,请在输入以下命令时进行适当的替换。输入以下命令将当前目录更改为
/Volumes/CCCOMA_X64FRE_EN-US_DV9
。输入以下命令将文件从已安装的 ISO 复制到闪存驱动器。注意:由于文件
install.wim
很大,cp
命令可能需要一段时间才能完成。输入以下命令来卸载 Windows 11 ISO 文件。
输入以下命令弹出闪存驱动器。之后,您可以移除闪存驱动器。
您可以退出终端应用程序。
使用要安装 Windows 的计算机,从闪存驱动器进行 UEFI 启动。您应该会看到一个类似于下图的窗口。您可以忽略此窗口的内容。
按shift+F10组合键打开命令提示符窗口。
输入以下命令。从输出中,确定
MYFAT32
和MyExFAT
卷的驱动器号。在我的例子中,分别是C
和D
。如果您的字母不同,请在输入以下命令时对c:\
和进行适当的替换。d:\
dism
输入以下命令在文件夹中创建
install.swm
和文件。注意:此命令需要一段时间才能完成。install2.swm
c:\sources
输入以下命令关闭命令提示符窗口。
关闭窗口。当出现如下所示的弹出窗口时,选择“是”。计算机将重新启动。
下次从此 USB 闪存驱动器进行 UEFI 启动时,您应该会看到以下窗口。然后您可以继续并安装 Windows 11。
使用终端窗口的示例
使用命令提示符窗口的示例
用户Dan Is Fiddling By Firelight发表了以下评论。
我决定发布此答案以回应上述评论。请注意,该问题并未明确排除发布使用第三方工具的解决方案。
此答案总结如下。
接下来给出具体步骤。
转到 SourceForge 的Ventoy 项目文件网站并下载适用于 x64 设备的 Ventoy Live CD 映像 (ISO)。就我而言,文件
ventoy-1.1.05-livecd.iso
已下载到我的Downloads
文件夹中。如果您的文件名不同,请在输入以下命令时进行适当的替换。将 8 GB 或更大的闪存驱动器插入 Mac 上的或连接到 Mac 的 USB 端口。
打开终端应用程序窗口。
输入以下命令从 Ventoy Live CD 映像 (ISO) 文件中删除所有扩展属性。这将删除下载文件时对该文件的隔离。
使用以下命令确定 USB 闪存驱动器的标识符。 在我的例子中,这是
disk2
。 如果您的标识符不同,请在以下命令中进行适当的替换。输入以下命令将 Ventoy Live CD 映像 (ISO) 文件复制到闪存驱动器。注意:使用
rdisk2
而不是disk2
通常可以更快地进行复制。输入以下命令弹出闪存驱动器。之后,您可以移除闪存驱动器。
使用要安装 Windows 的计算机,UEFI 从闪存驱动器启动。
当出现以下 Grub 菜单时,我选择第一个条目,即默认条目。
Ventoy2Disk 正在完全加载到 RAM 磁盘中。这允许覆盖闪存驱动器。就我而言,要安装到同一个闪存驱动器,我只需选择下面显示的“安装”按钮,然后在以下弹出窗口中选择“确定”按钮。
成功完成到闪存驱动器的安装后,将显示以下内容。
此时,您可以手动关闭计算机或通过关闭窗口重新启动计算机。如果您选择重新启动并且成功,则会出现以下内容。
F5按下键,然后选择“电源”,最后选择“停止”,关闭计算机。
移除闪存驱动器。
转到 Microsoft 的下载 Windows 11网站并下载适用于 x64 设备的 Windows 11 磁盘映像 (ISO)。就我而言,文件
Win11_24H2_English_x64.iso
已下载到我的Downloads
文件夹中。如果您的文件名不同,请在输入以下命令时进行适当的替换。将相同的闪存驱动器插入 Mac 上的或连接到 Mac 的 USB 端口。
使用相同或新的终端应用程序窗口输入以下命令。
输入以下命令从 Windows ISO 文件中删除所有扩展属性。这将删除下载文件时对文件设置的隔离。
使用以下命令确定 USB 闪存驱动器的标识符。 在我的例子中,这是
disk2
。 如果您的标识符不同,请在以下命令中进行适当的替换。输入以下命令将 Windows ISO 文件复制到
Ventoy
闪存驱动器上命名的 ExFAT 格式的卷。输入以下命令弹出闪存驱动器。之后,您可以移除闪存驱动器。
如果有必要,请按照此步骤所述在 MOK 管理器中注册密钥。
使用要安装 Windows 的计算机,UEFI 从闪存驱动器启动。
如果遇到以下显示,请选择
OK
,否则继续执行步骤7。下一个屏幕应如下所示。在计时器到期之前,按任意键。
选择
Enroll key from disk
,如下所示。选择
VTOYEFI
,如下所示。选择
ENROOL_THIS_KEY_IN_MOKMANAGER.cer
,如下所示。选择
Continue
,如下所示。选择
Yes
,如下所示。选择
Reboot
,如下所示。安装 Windows 11。
如果您还没有这样做,请从闪存驱动器使用 UEFI 启动要安装 Windows 的计算机。
出现以下显示时,按下F5键。
选择
Temporary Control Settings
,如下所示。此答案假设 Windows 11 安装在受支持的硬件上。通常,从 Windows 11 安装程序启动时,以下内容将设置为
0
,如下图所示。您需要决定是否需要将以下内容设置为0
或1
。Bypass CPU/TPM/SecureBoot check when installing Windows 11
这允许包括绕过 4 GB RAM 检查。Bypass online account requirement when installing Windows 11
完成后,按esc两次该键。
选择
Win11_24H2_English_x64.iso
,如下所示。选择
Boot in normal mode
,如下所示。Press any key to boot from CD or DVD.
,您可能需要按任意键。当出现以下显示时,继续安装 Windows 11。
使用终端窗口的示例
这应该可以使用 Mac 上的 Boot Camp Assistant 应用程序来实现。启动该过程。插入您的 USB 驱动器。确保选中“创建 Windows 安装磁盘”。然后它会要求您提供 Windows ISO。当它完成复制到 USB 驱动器后,您可以取消该过程。