L’objectif est de créer une clef USB bootable en EUFI sous Linux sans passer par des outils dits « tout prêt » et souvent obscurs dans leur fonctionnement interne.
I récupérer l’ISO Windows 10
Il est nécessaire de récupérer l’image officielle de Windows 10, à partir du site de Microsoft.
Pour cela télécharger l’iso à l’adresse suivante : https://www.microsoft.com/fr-fr/software-download/windows10ISO et la stocker dans un répertoire de travail.
II Partitionnement de la clef USB
Le partitionnement se fera avec l’utilitaire graphique Gparted
- Lancer Gparted, puis :
- sélectionner la clef usb ;
- démonter la clef ;
- créer une table de partition de type GPT (Menu Périphériques) ;
- créer une partition de type FAT32, de taille 1024 et portant le nom de UEFI_Boot (champ Etiquette) ;
- créer une deuxième partition sur l’espace libre, de type NTFS et portant le nom de Win10 (champ Etiquette).
Appliquer les changements et attendre la création des partitions sur la clef USB.
Enfin quitter l’outil Gparted.
III Intégrer les fichiers sur la clef
Tout d’abord, monter le fichier iso téléchargé soit via le gestionnaire de fichier, soit manuellement comme ci-dessous :
sudo mount -o loop Win10_21H1_French_x64.iso ./iso
Sur la partition FAT 32 (UEFI_Boot) de la cle usb :
- copier tous les fichiers sauf le répertoire « sources »
- créer un répertoire source
- copier le fichier boot.wim qui se trouve dans le répertoire sources de l’image ISO
Sur la partition NTFS (Win10) de la clef usb :
- copier le répertoire « sources » de l’images ISO sur la partition.
Fini : la clef est bootable en UEFI.