Comment utiliser macOS pour créer une clé USB d'installation Windows 11 ?

Le fichier ISO de Windows 11, qui peut être téléchargé depuis Microsoft, contient un fichier install.wim qui fait plus de 4 Gio. Cela empêche la création d’une clé USB d’installation en copiant simplement les fichiers depuis l’image ISO Windows 11 montée vers une clé USB formatée en FAT32.

Si vous avez une machine sous Windows, ce n’est pas un problème car vous pouvez télécharger et exécuter le fichier mediacreationtool.exe, qui peut créer soit une clé USB d’installation soit un fichier ISO Windows 11. Dans ce cas, un fichier install.esd est substitué au fichier install.wim. Ce fichier install.esd fait moins de 4 Gio et tient donc sur un volume FAT32.

Cependant, j’utilise macOS qui ne peut pas exécuter le fichier mediacreationtool.exe. Je cherche une solution qui puisse être utilisée pour créer une clé USB d’installation Windows 11. Je préférerais une solution qui n’implique pas l’utilisation d’outils tiers.

Cette réponse est résumée ci-dessous.

  • Partitionnez en MBR une clé USB de 16 Go ou plus pour contenir un volume FAT32 et un volume ExFAT.

  • Copiez tous les fichiers, sauf sources/install.wim, depuis l’image ISO Windows montée vers le volume FAT32 de la clé USB.

  • Copiez sources/install.wim depuis l’image ISO Windows montée vers le volume ExFAT de la clé USB.

  • Démarrez depuis la clé USB et entrez une commande pour diviser le install.wim sur le volume ExFAT en deux fichiers placés sur le volume FAT32.

  • Le résultat est une clé USB qui peut être utilisée pour installer Windows 11.

Les étapes sont données ci-après.

Allez sur le site web Télécharger Windows 11 de Microsoft et téléchargez l’image disque (ISO) de Windows 11 pour les périphériques x64. Dans mon cas, le fichier Win11_24H2_English_x64.iso a été téléchargé dans mon dossier Downloads. Si votre nom de fichier est différent, effectuez les substitutions appropriées lors de la saisie des commandes ci-dessous.

Insérez une clé USB de 16 Go ou plus dans un port USB sur ou connecté au Mac.

Ouvrez une fenêtre de l’application Terminal.

Utilisez la commande ci-dessous pour déterminer l’identifiant de la clé USB. Dans mon cas, c’était disk2. Si votre identifiant est différent, effectuez les substitutions appropriées dans les commandes suivantes.

diskutil list external

Entrez la commande ci-dessous pour formater la clé USB.

diskutil partitiondisk disk2 mbr fat32 MYFAT32 8G exfat MyExFAT R

Entrez la commande ci-dessous pour supprimer tous les attributs étendus du fichier ISO Windows. Cela supprimera la quarantaine placée sur le fichier lors du téléchargement.

xattr -c ~/Downloads/Win11_24H2_English_x64.iso

Entrez la commande ci-dessous pour monter le fichier ISO Windows 11. Dans mon cas, la sortie de la commande montre que le fichier a été monté sur /Volumes/CCCOMA_X64FRE_EN-US_DV9. Si votre nom de dossier est différent, effectuez les substitutions appropriées lors de la saisie des commandes ci-dessous.

hdiutil attach ~/Downloads/Win11_24H2_English_x64.iso

Entrez la commande ci-dessous pour changer le répertoire courant vers /Volumes/CCCOMA_X64FRE_EN-US_DV9.

cd /Volumes/CCCOMA_X64FRE_EN-US_DV9

Entrez les commandes ci-dessous pour copier les fichiers depuis l’ISO monté vers la clé USB. Remarque : Puisque le fichier install.wim est très volumineux, la commande cp peut prendre un certain temps.

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

Entrez les commandes ci-dessous pour démonter le fichier ISO Windows 11.

cd ~
hdiutil detach /Volumes/CCCOMA_X64FRE_EN-US_DV9

Entrez la commande ci-dessous pour éjecter la clé USB. Ensuite, vous pouvez retirer la clé USB.

diskutil eject disk2

Vous pouvez quitter l’application Terminal.

Sur l’ordinateur où Windows doit être installé, démarrez en UEFI depuis la clé USB. Vous devriez obtenir une fenêtre similaire à celle montrée ci-dessous. Vous pouvez ignorer le contenu de cette fenêtre.

Appuyez sur la combinaison de touches Maj+F10 pour ouvrir une fenêtre d’invite de commandes.

Entrez la commande ci-dessous. Depuis la sortie, déterminez les lettres de lecteur pour les volumes MYFAT32 et MyExFAT. Dans mon cas, c’étaient C et D respectivement. Si vos lettres sont différentes, effectuez les substitutions appropriées pour c:\ et d:\ lors de la saisie de la commande dism donnée ci-dessous.

echo list volume | diskpart

Entrez la commande ci-dessous pour créer les fichiers install.swm et install2.swm dans le dossier c:\sources. Remarque : Cette commande prendra un certain temps.

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

Entrez la commande ci-dessous pour fermer la fenêtre d’invite de commandes.

exit

Fermez la fenêtre. Quand la fenêtre contextuelle montrée ci-dessous apparaît, sélectionnez “Oui”. L’ordinateur va redémarrer.

La prochaine fois que vous démarrerez en UEFI depuis cette clé USB, vous devriez rencontrer la fenêtre suivante. Vous pouvez alors procéder à l’installation de Windows 11.

Exemple d’utilisation de la fenêtre Terminal

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 <U+2068>MYFLASHDRV<U+2069>              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 ~ %

Exemple d’utilisation de la fenêtre d’invite de commandes

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