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 !