Comment créer une clé USB Windows à partir du terminal Linux



Créer une clé USB d’installation Windows via le terminal Linux : un guide pas à pas

Depuis l’arrivée de Windows 8, la fabrication d’une clé USB d’installation pour Windows est devenue un processus remarquablement simple. Cette facilité est telle qu’il est désormais possible de créer une telle clé directement depuis un terminal Linux. Bien que cela puisse sembler une tâche laborieuse, utiliser le terminal pour préparer un disque d’installation Windows est souvent le moyen le plus rapide et le plus fiable.

Attention : Un tutoriel vidéo est disponible à la fin de cet article.

La première étape cruciale consiste à correctement partitionner votre clé USB. Les supports d’installation USB de Windows requièrent un formatage spécifique, à savoir Fat32. Ce choix implique que le mode UEFI sera obligatoire pour le démarrage. Si vous préférez éviter l’UEFI, ce guide ne sera pas adapté. Votre clé USB doit avoir une capacité minimale de 4 Go, mais 8 Go sont recommandés pour plus de confort.

Après avoir branché votre clé USB, ouvrez un terminal et entrez la commande lsblk. Cette commande vous fournira une liste de tous les périphériques de stockage connectés à votre machine Linux. Identifiez le nom de votre clé USB, généralement sous la forme /dev/sdX (par exemple, /dev/sdb, /dev/sdc). La taille du périphérique peut vous aider à l’identifier plus facilement. Une fois identifiée, utilisez la commande parted en remplaçant /dev/sdX par le nom de votre périphérique :

Note importante: Dans cet exemple, la clé USB est désignée par /dev/sdd, mais cette dénomination peut varier selon votre configuration. Vérifiez avec lsblk et adaptez la commande en conséquence.

sudo parted /dev/sdd

L’outil de partitionnement GNU Parted s’ouvre. La première chose à faire est de créer une nouvelle table de partition. Puisque Windows nécessite l’UEFI, cette table doit être au format GPT :

mklabel gpt

Confirmez toutes les questions posées par Parted concernant la création de la nouvelle table. Ensuite, créez une partition sur cette table en utilisant la commande suivante :

mkpart primary fat32 1MiB 100%

Quittez ensuite GNU Parted en tapant :

quit

Enfin, formatez la partition nouvellement créée en Fat32 avec la commande mkfs :

sudo mkfs.vfat -F32 /dev/sdd1

Maintenant que votre clé USB est correctement formatée, vous pouvez la monter sur votre système. Evitez le montage via le gestionnaire de fichiers. Au lieu de cela, créez un répertoire nommé USB, grâce à la commande mkdir, puis montez la clé :

mkdir ~/USB
sudo mount /dev/sdd1 ~/USB

Montage du fichier ISO

Votre clé USB est désormais prête à accueillir les fichiers de Windows. L’étape suivante consiste à monter le fichier ISO de Windows en tant que périphérique de boucle, afin d’accéder à son contenu. Vous pouvez obtenir l’image ISO de Windows 10 depuis le site officiel de Microsoft. Le montage en tant que périphérique de boucle est essentiel car le simple fait de cliquer-droit pour extraire ne fonctionne pas sous Linux. Le contenu est « masqué » d’une certaine manière.

Bien que certains gestionnaires de fichiers puissent monter les images disque, le terminal est la solution la plus fiable.

Étape 1 : Créez un répertoire pour le montage de l’ISO de Windows :

mkdir ~/WindowsISO

Étape 2 : Montez l’ISO avec la commande mount :

sudo mount -o loop /home/username/chemin/vers/fichier/ISO/windows.iso ~/WindowsISO

Si le montage de l’ISO réussit, vous le verrez apparaître dans la liste de lsblk.

Pour démonter l’ISO, utilisez la commande umount. Assurez-vous de ne pas utiliser l’ISO pendant le démontage, car cela pourrait l’empêcher :

sudo umount ~/WindowsISO

Création du support d’installation USB

Les fichiers ISO et votre clé USB sont maintenant montés et accessibles. L’étape finale est la copie des fichiers d’installation. Pour ce faire, utilisez la commande cp. Avant de lancer la copie, vous devez passer en mode root. En effet, la clé USB étant montée en tant que root, vous ne pourrez pas y copier de fichiers en étant un utilisateur standard. Pour cela, utilisez la commande suivante :

sudo -s

Puis, copiez tout le contenu de l’ISO vers votre clé USB. Cette opération peut prendre un certain temps. Pour un transfert plus rapide, utilisez un port USB 3.0 si disponible :

cp -r /home/username/WindowsISO/* /home/username/USB

La copie est terminée lorsque le curseur réapparaît dans le terminal.

Remarque : Remplacez « nom d’utilisateur » dans les commandes par votre nom d’utilisateur réel.

Une fois le transfert terminé, démontez la clé USB de son répertoire ~/USB avec la commande umount :

sudo umount /dev/sdd1

Si le démontage échoue, et que le message « périphérique occupé » apparait, forcez le démontage avec cette commande :

sudo umount /dev/sdd1 -l

Astuce Rapide

La création d’une clé USB d’installation Windows via le terminal peut être répétitive. Pour gagner du temps, l’outil Disques de Gnome peut vous aider à faire une copie complète de votre clé USB. Il réalisera une image disque de la table de partition et des fichiers. La prochaine fois que vous aurez besoin d’installer Windows, vous n’aurez qu’à écrire cette image sur une clé USB.

Gardez à l’esprit que l’image brute de la clé USB sera de la taille de cette dernière. Par exemple, si vous avez une clé de 32 Go, la sauvegarde sera de 32 Go également. Pour optimiser, il est préférable d’utiliser une clé de 8 Go.

Pour plus de détails sur la création d’images disque, consultez la documentation.

Conclusion

Windows a longtemps été connu pour ses difficultés avec les supports d’installation. Il était autrefois compliqué de créer une clé USB d’installation depuis un autre système d’exploitation que Windows, et il était souvent nécessaire d’utiliser « l’outil officiel USB ». Avec l’arrivée de l’UEFI et des standards plus ouverts, il est maintenant possible de préparer une clé d’installation Windows directement via le terminal Linux, et ce, avec l’approbation de Microsoft !