Créer une clé USB bootable de Windows (7, 8 ou 10)
Ce tutoriel décrit les logiciels à installer et la démarche à suivre pour la création depuis Ubuntu d'une clé "bootable" de Windows 7, 8 ou 10 en vue de son installation.
Pré-requis
Introduction
Il existe plusieurs façons plus ou moins simples et "rapides" pour y parvenir. Choisissez selon votre support de départ ou le logiciel dont vous disposez déjà.
Méthode qui prend en charge uniquement une ISO de Windows
Avec MultiSystem
Ce logiciel permet de créer une clé "LiveUSB MultiBoot". Vous pourrez ainsi avoir sur la même clé, un boot d'installation de vieux Windows ainsi que des boot de distributions différentes. Pour son installation reportez-vous à la page qui lui est consacrée.
Préparation de la clé
La procédure est la même que pour n'importe quel iso, comme indiqué sur la page Multisystem, mais il faut au préalable aller dans le menu Non-Libre et cliquer sur Télécharger PLop boot Manager.
Pour lancer Windows
Une fois redémarré sur votre clé USB, MultiSystem se charge automatiquement, ensuite choisissez Syslinux puis Windows Install.
Avec UNetbootin
Cette solution se fait en 2 étapes : préparation de clé USB avec GParted puis la copie des fichiers de l'image de Windows avec installation du système de boot par UNetbootin
Préparation de la clé :
Avec GParted, il faut formater la clé en NTFS puis la rendre bootable (Clic droit / Gérer les drapeaux / boot).
Ensuite il faut quitter gparted et monter la clé USB
Copie des fichiers de l'iso et installation du système de boot :
Il faut appeller UNetbootin en ligne de commande pour lui indiquer le type de connexion où est connecté la clé et son "device" (l'interface graphique ne reconnaît pas les clés USB formatées en NTFS).
unetbootin installtype=USB targetdrive=/dev/sdX1
X correspond à la lettre du périphérique telle qu'elle apparaît dans GParted.
Une interface graphique s'ouvre alors. Il suffit de rechercher votre image iso de windows puis de cliquer sur OK et d'attendre la fin (approximativement une demi-heure).
(Testé avec Lubuntu 16.04 et Windows 7 8.1 10, 32 et 64 bits. Ne fonctionne pas pour Windows XP)
sudo unetbootin installtype=USB targetdrive=/dev/sdX1
X correspond à la lettre du périphérique telle qu'elle apparaît dans GParted.
La commande est
sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin installtype=USB targetdrive=/dev/sdXN
Mais la structure de boot n'est pas reconnue tant en EFI qu'en LEGACY (A infirmer si besoin)
Ventoy
Voir la documentation Ventoy Multiboot USB
Méthode qui prend en charge une ISO ou un DVD de Windows :
Avec GParted
Installation de GParted
sudo apt-get install gparted
Préparation de la clé
À certaines étapes le logiciel vous demandera votre mot de passe pour valider votre permission
- Connectez votre clé USB à l'ordinateur;
- Sélectionnez votre périphérique;
- Onglet Partition ou clic droit sur votre partition puis sélectionner 'Démonter'
- Ensuite toujours onglet partition ou clic droit sur la partition puis 'Formater' et choisissez NTFS pour un boot LEGACY ou FAT32 pour un boot EFI. L'ISO Windows 10 contient un fichier volumineux qui nécessite une partition NTFS.
- Pour un boot UEFI de L'ISO Windows 10, il faut 2 partitions (1 FAT32 pour l'UEFI et une NTFS du fait du fichier Install.wim qui dépasse les 4Go du FAT32 requis pour UEFI…). Voir cet article en anglais: https://techbit.ca/2019/02/creating-a-bootable-windows-10-uefi-usb-drive-using-linux/
(Attention à ce que vous ayez bien sélectionné votre clé USB !!! );
- Une fois fini via l'onglet partition ou le fameux clic droit sur la partition choisissez 'Gérer le drapeau' et activer 'boot' et fermer.
Voilà, il ne vous reste plus qu'à copier tout ce que contient votre ISO ou votre DVD de Windows sur votre clé USB.
Pour lancer l'installation de Windows
Démarrer simplement sur votre clé USB.
Avec WOEUSB
(EDIT 2021 : encore possible d'installer WoeUSB via ces deux commandes dans le terminal) :
sudo apt install git p7zip-full python3-pip python3-wxgtk4.0
sudo pip3 install WoeUSB-ng
(Fin de l'edit, je laisse les modérateurs bien ranger cet info sur cette page si cela s'avère utile)
Il existe aussi un logiciel dédié exclusivement à la création de clé USB bootable de Windows : WOEUSB (ressemble à Rufus sous Windows selon cet image jointe). Il faut l'installer par PPA :
- pour Nettoyer complètement tout le périphérique de stockage USB, puis créer un périphérique USB Windows amorçable à partir de zéro en ligne de commande.
par exemple:
sudo woeusb --tgt-fs NTFS -d Win10_1903_V2_French_x64.iso /dev/sdc
device correspond à la clé USB (par exemple /dev/sdc si deux disques durs sont présents dans l'unité centrale).
Il est nécessaire d'utiliser le format NTFS car le fichier d'installation de windows10 a une taille dépassant 4 Go.
- pour Copier les fichiers Windows sur une partition existante d'un périphérique de stockage USB créé par la méthode ci-dessus en ligne de commande.
Cela permet aux fichiers de coexister tant qu'aucun conflit de nom de fichier n'existe.
woeusb --partition win7_amd64.iso /dev/sdc1
partition correspond à la clé partition de la clé USB (par exemple /dev/sdc1 si deux disques durs sont présents dans l'unité centrale).
Parfois une erreur (Exit code 256) survient lors de l'utilisation de l'interface graphique. Pour l'éviter il faut démonter la clé USB avant d'ouvrir WOEUSB.
voir bug sur github
Utilisation WoeUSB 5.2.2 Ubuntu 20.04 ou Ubuntu 22.04
Utilisation de WoeUSB 5.2.2 sur Ubuntu 20.04 ou Ubuntu 22.04 à partir de la source
I - Mettre en Place WoeUSB 5.2.2
1- Vérifier si le tutorial est d'actualité. Tutorial pour Ubuntu 20.04 ou 22.04
lsb_release -a
2- Se rendre dans le dossier personnel, attention de ne pas être en Root #
cd ~/
3- Téléchargement de la version WoeUSB sur leur site officiel GitHub
wget https://github.com/WoeUSB/WoeUSB/releases/download/v5.2.2/woeusb-5.2.2.bash
4- Rendre exécutable la source
sudo chmod +x woeusb-5.2.2.bash
5- Mise à jour de la base de registre & Installation de la dépendance nécessaire à son exécution wimtools
sudo apt update && sudo apt install wimtools
II - Préparation et Installation de la clé USB
1- Vérifier où est la clé USB ou autre support.
sudo fdisk -l
2- Démonter la clé, avant utilisation de WoeUSB, sinon erreur. (Remplacer la lettre X par la bonne lettre.)
umount /dev/sdX1 umount /dev/sdX2
3- Lancer WoeUSB choisir le fichier && le support
sudo ./woeusb-5.2.2.bash --target-filesystem NTFS --device $HOME/Téléchargements/votre.iso /dev/sdX
La durée de fabrication est d'environ 16minutes dont un temps important pour installer la structure de boot LEGACY.
Remarques
1 Il est possible de connaître le "device" de la clé USB en utilisant GParted ou blkid.
2 La clé USB doit être démontée. Attention, les données d'origine seront complètement effacées.
3 Fonctionne pour les OS Windows 7, 8 et 10. La version d'Ubuntu peut être 32 ou 64 bits, chacune pouvant créer des clés amorçables indifféremment de Windows 32 et 64 bits.
Contributeur : Stylou, Canigou 66, 0ol, Clapico