AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1885142
Accepted
David Anderson
David Anderson
Asked: 2025-03-10 02:22:51 +0800 CST2025-03-10 02:22:51 +0800 CST 2025-03-10 02:22:51 +0800 CST

如何使用 macOS 创建 Windows 11 USB 安装程序闪存驱动器?

  • 772

可以从 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 闪存驱动器安装程序的解决方案。我更喜欢不涉及使用第三方工具的解决方案。

macos
  • 3 3 个回答
  • 1032 Views

3 个回答

  • Voted
  1. Best Answer
    David Anderson
    2025-03-10T02:22:51+08:002025-03-10T02:22:51+08:00

    此答案总结如下。

    • MBR 分区一个 16 GB 或更大的闪存驱动器,以包含一个 FAT32 卷和一个 ExFAT 卷。
    • 将已安装的 Windows ISO 文件中除 之外的所有文件复制sources/install.wim到闪存驱动器上的 FAT32 卷。
    • 从已安装的 Windows ISO 文件复制sources/install.wim到闪存驱动器上的 ExFAT 卷。
    • 从闪存驱动器启动并输入命令将install.wimExFAT 卷拆分为放置在FAT32卷上的两个文件。
    • 结果是一个可用于安装 Windows 11 的 USB 闪存驱动器。

    接下来给出具体步骤。

    1. 转到 Microsoft 的下载 Windows 11网站并下载适用于 x64 设备的 Windows 11 磁盘映像 (ISO)。就我而言,文件Win11_24H2_English_x64.iso已下载到我的Downloads文件夹中。如果您的文件名不同,请在输入以下命令时进行适当的替换。

      将 16 GB 或更大的闪存驱动器插入 Mac 上的或连接到 Mac 的 USB 端口。

    2. 打开终端应用程序窗口。

      使用以下命令确定 USB 闪存驱动器的标识符。 在我的例子中,这是disk2。 如果您的标识符不同,请在以下命令中进行适当的替换。

      diskutil list external
      

      输入以下命令来格式化闪存驱动器。

      diskutil partitiondisk disk2 mbr fat32 MYFAT32 8G exfat MyExFAT R
      

      输入以下命令从 Windows ISO 文件中删除所有扩展属性。这将删除下载文件时对文件设置的隔离。

      xattr -c ~/Downloads/Win11_24H2_English_x64.iso
      

      输入以下命令来挂载 Windows 11 ISO 文件。就我而言,命令的输出显示文件已挂载在 上/Volumes/CCCOMA_X64FRE_EN-US_DV9。如果您的文件夹名称不同,请在输入以下命令时进行适当的替换。

      hdiutil attach ~/Downloads/Win11_24H2_English_x64.iso
      

      输入以下命令将当前目录更改为/Volumes/CCCOMA_X64FRE_EN-US_DV9。

      cd /Volumes/CCCOMA_X64FRE_EN-US_DV9
      

      输入以下命令将文件从已安装的 ISO 复制到闪存驱动器。注意:由于文件install.wim很大,cp命令可能需要一段时间才能完成。

      rsync -r -t --exclude=sources/install.wim . /Volumes/MYFAT32
      cp sources/install.wim /Volumes/MyExFAT
      

      输入以下命令来卸载 Windows 11 ISO 文件。

      cd ~
      hdiutil detach /Volumes/CCCOMA_X64FRE_EN-US_DV9 
      

      输入以下命令弹出闪存驱动器。之后,您可以移除闪存驱动器。

      diskutil eject disk2
      

      您可以退出终端应用程序。

    3. 使用要安装 Windows 的计算机,从闪存驱动器进行 UEFI 启动。您应该会看到一个类似于下图的窗口。您可以忽略此窗口的内容。

      安装驱动程序

    4. 按shift+F10组合键打开命令提示符窗口。

      输入以下命令。从输出中,确定MYFAT32和MyExFAT卷的驱动器号。在我的例子中,分别是C和D。如果您的字母不同,请在输入以下命令时对c:\和进行适当的替换。d:\dism

      echo list volume | diskpart
      

      输入以下命令在文件夹中创建install.swm和文件。注意:此命令需要一段时间才能完成。install2.swmc:\sources

      dism /split-image /imagefile:d:\install.wim /swmfile:c:\sources\install.swm /filesize:4000
      

      输入以下命令关闭命令提示符窗口。

      exit
      
    5. 关闭窗口。当出现如下所示的弹出窗口时,选择“是”。计算机将重新启动。

      弹出窗口

      下次从此 USB 闪存驱动器进行 UEFI 启动时,您应该会看到以下窗口。然后您可以继续并安装 Windows 11。

      选择语言设置


    使用终端窗口的示例

    Last login: Sun Mar  9 09:16:57 on console
    davidanderson@Davids-Mac ~ % diskutil list external
    /dev/disk2 (external, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     FDisk_partition_scheme                        *15.9 GB    disk2
       1:                 DOS_FAT_32 ⁨MYFLASHDRV⁩              15.9 GB    disk2s1
    
    davidanderson@Davids-Mac ~ % diskutil partitiondisk disk2 mbr fat32 MYFAT32 8G exfat MyExFAT R
    Started partitioning on disk2
    Unmounting disk
    Creating the partition map
    Waiting for partitions to activate
    Formatting disk2s1 as MS-DOS (FAT32) with name MYFAT32
    512 bytes per physical sector
    /dev/rdisk2s1: 15594504 sectors in 1949313 FAT32 clusters (4096 bytes/cluster)
    bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=2048 drv=0x80 bsec=15625000 bspf=15230 rdcl=2 infs=1 bkbs=6
    Mounting disk
    Formatting disk2s2 as ExFAT with name MyExFAT
    Volume name      : MyExFAT
    Partition offset : 15628288 sectors (8001683456 bytes)
    Volume size      : 15370240 sectors (7869562880 bytes)
    Bytes per sector : 512
    Bytes per cluster: 32768
    FAT offset       : 2048 sectors (1048576 bytes)
    # FAT sectors    : 2048
    Number of FATs   : 1
    Cluster offset   : 4096 sectors (2097152 bytes)
    # Clusters       : 240096
    Volume Serial #  : 67cdc143
    Bitmap start     : 2
    Bitmap file size : 30012
    Upcase start     : 3
    Upcase file size : 5836
    Root start       : 4
    Mounting disk
    Finished partitioning on disk2
    davidanderson@Davids-Mac ~ % xattr -c ~/Downloads/Win11_24H2_English_x64.iso
    davidanderson@Davids-Mac ~ % hdiutil attach ~/Downloads/Win11_24H2_English_x64.iso
    /dev/disk3                                              /Volumes/CCCOMA_X64FRE_EN-US_DV9
    davidanderson@Davids-Mac ~ % cd /Volumes/CCCOMA_X64FRE_EN-US_DV9 
    davidanderson@Davids-Mac CCCOMA_X64FRE_EN-US_DV9 % rsync -r -t --exclude=sources/install.wim . /Volumes/MYFAT32
    davidanderson@Davids-Mac CCCOMA_X64FRE_EN-US_DV9 % cp sources/install.wim /Volumes/MyExFAT
    davidanderson@Davids-Mac CCCOMA_X64FRE_EN-US_DV9 % cd ~
    davidanderson@Davids-Mac ~ % hdiutil detach /Volumes/CCCOMA_X64FRE_EN-US_DV9
    "disk3" ejected.
    davidanderson@Davids-Mac ~ % diskutil eject disk2
    Disk disk2 ejected
    davidanderson@Davids-Mac ~ % 
    

    使用命令提示符窗口的示例

    Microsoft Windows [Version 10.0.26100.1742]
    (c) Microsoft Corporation. All rights reserved.
    
    X:\sources>echo list volume | diskpart
    
    Microsoft DiskPart version 10.0.26100.1150
    
    Copyright (C) Microsoft Corporation.
    On computer: MININT-NBNQP5I
    
    DISKPART>
      Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
      ----------  ---  -----------  -----  ----------  -------  ---------  --------
      Volume 0     E                       DVD-ROM         0 B  No Media
      Volume 1     C   MYFAT32      FAT32  Removable   7629 MB  Healthy
      Volume 2     D   MyExFAT      exFAT  Removable   7505 MB  Healthy
    
    DISKPART>
    X:\sources>dism /split-image /imagefile:d:\install.wim /swmfile:c:\sources\install.swm /filesize=4000
    
    Deployment Image Servicing and Management tool
    Version: 10.0.26100.1150
    
    The operation completed successfully.
    
    X:\sources>exit
    
    • 9
  2. David Anderson
    2025-03-15T01:54:30+08:002025-03-15T01:54:30+08:00

    用户Dan Is Fiddling By Firelight发表了以下评论。

    我把这个作为评论留下,因为如果没有 Mac,我觉得我无法写出完整的答案。与其直接创建可启动的 Windows 安装程序 USB,不如创建 Ventoy 可启动 USB。完成此操作后,您可以将所有主要格式的可启动驱动器映像复制为普通文件,然后从 Ventoy 启动时显示的基本菜单系统启动它们。第一次的工作量稍微大一些,但只要您不重新格式化 USB,它将使以后的任何使用变得更加容易,因为它将操作简化为简单的复制/粘贴。ventoy.net / en/index.html

    我决定发布此答案以回应上述评论。请注意,该问题并未明确排除发布使用第三方工具的解决方案。

    此答案总结如下。

    • 下载 Ventoy 实时 CD 映像(ISO)文件,然后将该文件复制到 8 GB 或更大的闪存驱动器。
    • 从闪存驱动器启动并将 Ventoy 安装到同一个闪存驱动器。
    • 下载 Windows 11 ISO 文件并复制到闪存驱动器。
    • 从闪存驱动器启动并安装 Windows 11。如有必要,请先在 MOK 管理器中注册密钥。

    接下来给出具体步骤。

    1. 转到 SourceForge 的Ventoy 项目文件网站并下载适用于 x64 设备的 Ventoy Live CD 映像 (ISO)。就我而言,文件ventoy-1.1.05-livecd.iso已下载到我的Downloads文件夹中。如果您的文件名不同,请在输入以下命令时进行适当的替换。

      将 8 GB 或更大的闪存驱动器插入 Mac 上的或连接到 Mac 的 USB 端口。

    2. 打开终端应用程序窗口。

      输入以下命令从 Ventoy Live CD 映像 (ISO) 文件中删除所有扩展属性。这将删除下载文件时对该文件的隔离。

      xattr -c ~/Downloads/ventoy-1.1.05-livecd.iso
      

      使用以下命令确定 USB 闪存驱动器的标识符。 在我的例子中,这是disk2。 如果您的标识符不同,请在以下命令中进行适当的替换。

      diskutil list external
      

      输入以下命令将 Ventoy Live CD 映像 (ISO) 文件复制到闪存驱动器。注意:使用rdisk2而不是disk2通常可以更快地进行复制。

      diskutil unmountdisk disk2
      sudo dd if=$HOME/Downloads/ventoy-1.1.05-livecd.iso bs=1m of=/dev/rdisk2
      

      输入以下命令弹出闪存驱动器。之后,您可以移除闪存驱动器。

      diskutil eject disk2
      
    3. 使用要安装 Windows 的计算机,UEFI 从闪存驱动器启动。

      笔记
      您将需要禁用安全启动。

      当出现以下 Grub 菜单时,我选择第一个条目,即默认条目。

      蛴螬

      Ventoy2Disk 正在完全加载到 RAM 磁盘中。这允许覆盖闪存驱动器。就我而言,要安装到同一个闪存驱动器,我只需选择下面显示的“安装”按钮,然后在以下弹出窗口中选择“确定”按钮。

      安装前

      成功完成到闪存驱动器的安装后,将显示以下内容。

      安装后

      此时,您可以手动关闭计算机或通过关闭窗口重新启动计算机。如果您选择重新启动并且成功,则会出现以下内容。

      重启后

      F5按下键,然后选择“电源”,最后选择“停止”,关闭计算机。

      移除闪存驱动器。

    4. 转到 Microsoft 的下载 Windows 11网站并下载适用于 x64 设备的 Windows 11 磁盘映像 (ISO)。就我而言,文件Win11_24H2_English_x64.iso已下载到我的Downloads文件夹中。如果您的文件名不同,请在输入以下命令时进行适当的替换。

      将相同的闪存驱动器插入 Mac 上的或连接到 Mac 的 USB 端口。

    5. 使用相同或新的终端应用程序窗口输入以下命令。

      输入以下命令从 Windows ISO 文件中删除所有扩展属性。这将删除下载文件时对文件设置的隔离。

      xattr -c ~/Downloads/Win11_24H2_English_x64.iso
      

      使用以下命令确定 USB 闪存驱动器的标识符。 在我的例子中,这是disk2。 如果您的标识符不同,请在以下命令中进行适当的替换。

      diskutil list external
      

      输入以下命令将 Windows ISO 文件复制到Ventoy闪存驱动器上命名的 ExFAT 格式的卷。

      cp ~/Downloads/Win11_24H2_English_x64.iso /Volumes/Ventoy
      

      输入以下命令弹出闪存驱动器。之后,您可以移除闪存驱动器。

      diskutil eject disk2
      
    6. 如果有必要,请按照此步骤所述在 MOK 管理器中注册密钥。

      使用要安装 Windows 的计算机,UEFI 从闪存驱动器启动。

      笔记
      在 UEFI 从闪存驱动器启动之前,您应该启用安全启动。

      如果遇到以下显示,请选择OK,否则继续执行步骤7。

      验证失败

      下一个屏幕应如下所示。在计时器到期之前,按任意键。

      按任意键进行MOK管理

      选择Enroll key from disk,如下所示。

      从磁盘注册密钥

      选择VTOYEFI,如下所示。

      维托耶菲

      选择ENROOL_THIS_KEY_IN_MOKMANAGER.cer,如下所示。

      注册_THIS_KEY_IN_MOKMANAGER.cer

      选择Continue,如下所示。

      继续

      选择Yes,如下所示。

      是的

      选择Reboot,如下所示。

      重启

    7. 安装 Windows 11。

      如果您还没有这样做,请从闪存驱动器使用 UEFI 启动要安装 Windows 的计算机。

      笔记
      在 UEFI 从闪存驱动器启动之前,您应该启用安全启动。

      出现以下显示时,按下F5键。

      Win11_24H2_英语_x64.iso

      选择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,如下所示。

      Win11_24H2_英语_x64.iso

      选择Boot in normal mode,如下所示。

      笔记
      当出现消息时Press any key to boot from CD or DVD.,您可能需要按任意键。

      以正常模式启动

      当出现以下显示时,继续安装 Windows 11。

      选择语言设置


    使用终端窗口的示例

    Last login: Thu Mar 13 17:46:02 on ttys001
    davidanderson@Davids-Mac ~ % xattr -c ~/Downloads/ventoy-1.1.05-livecd.iso
    davidanderson@Davids-Mac ~ % diskutil list external
    /dev/disk2 (external, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     FDisk_partition_scheme                        *15.9 GB    disk2
       1:                 DOS_FAT_32 MYFLASHDRV              15.9 GB    disk2s1
    
    davidanderson@Davids-Mac ~ % diskutil unmountdisk disk2                                               
    Unmount of all volumes on disk2 was successful
    davidanderson@Davids-Mac ~ % sudo dd if=$HOME/Downloads/ventoy-1.1.05-livecd.iso bs=1m of=/dev/rdisk2 
    186+1 records in
    186+1 records out
    195702784 bytes transferred in 4.038241 secs (48462383 bytes/sec)
    davidanderson@Davids-Mac ~ % diskutil eject disk2
    Disk disk2 ejected
    davidanderson@Davids-Mac ~ % xattr -c ~/Downloads/Win11_24H2_English_x64.iso
    davidanderson@Davids-Mac ~ % diskutil list external
    /dev/disk2 (external, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     FDisk_partition_scheme                        *15.9 GB    disk2
       1:               Windows_NTFS Ventoy                  15.8 GB    disk2s1
       2:                       0xEF                         33.6 MB    disk2s2
    
    davidanderson@Davids-Mac ~ % cp ~/Downloads/Win11_24H2_English_x64.iso /Volumes/Ventoy 
    davidanderson@Davids-Mac ~ % diskutil eject disk2
    Disk disk2 ejected
    davidanderson@Davids-Mac ~ % 
    
    • 2
  3. Matt Dyer
    2025-03-10T23:49:44+08:002025-03-10T23:49:44+08:00

    这应该可以使用 Mac 上的 Boot Camp Assistant 应用程序来实现。启动该过程。插入您的 USB 驱动器。确保选中“创建 Windows 安装磁盘”。然后它会要求您提供 Windows ISO。当它完成复制到 USB 驱动器后,您可以取消该过程。

    • 0

相关问题

  • 如何使用键盘快捷键在 macOS 终端中选择一行?

  • weechat, tig, htop, ranger等没有颜色

  • 如何在 macOS 的终端中切换切换(连续性)?

  • 如何强制chrome在macos中使用pac文件?

  • “npm config set prefix”在 macOS Mojave 中的用户拥有的目录上失败

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve