J'aimerais créer une clé USB amorçable sous Windows, mais je n'ai pas de machine Windows avec moi pour le moment pour le faire. Comment pourrais-je réaliser la même chose en utilisant Ubuntu ?
Réponses
Trop de publicités?WinUSB est vieux, obsolète et dépassé. Il peut causer des problèmes sur les systèmes plus récents. Vous devriez utiliser WineUSB ou un autre logiciel à la place de WinUSB.
Cette réponse est toutefois laissée telle quelle à des fins historiques.
Créez une clé USB Windows amorçable (Vista et plus) à partir d'Ubuntu par le biais de l'interface suivante WinUSB logiciel.
Ubuntu 12.04 à 15.04
Exécutez les commandes suivantes sur le terminal pour installer WinUSB à partir d'une PPA ,
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
Avertissement pour Ubuntu EFI :
l'installation de WinUSB sur Ubuntu chargé en EFI désinstallera les paquets Grub-efi afin d'installer les paquets Grub-pc. Cela rendra votre système non amorçable si vous ne réinstallez pas manuellement le paquet Grub-efi avant de redémarrer.
Pour faire la réinstallation manuelle, faites :
sudo update-grub
sudo grub-install /dev/sda
sudo update-grub
sudo reboot
Toute version d'Ubuntu
même d'autres distros Linux, tant que GParted et Grub sont installés.
Installer GParted, Grub, 7z, et NTFS sur Ubuntu avec :
sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g
Pour le BIOS : Schéma de partition MBR
-
À l'aide de GParted, réécrivez la table de partition de la clé USB comme suit msdos le format est le suivant NTFS puis "Gérer les drapeaux" et ajoutez l'élément suivant
boot
drapeau. -
Dans GParted, faites un clic droit sur la partition USB et sélectionnez Information . Copiez l'UUID quelque part car vous en aurez besoin.
-
Montez votre ISO ou DVD Windows et copiez tous ses fichiers sur le lecteur USB.
-
Allez sur le lecteur USB, et si le dossier nommé
boot
a des caractères majuscules, faites-les tous en minuscules en le renommant. -
Installez Grub sur la clé USB.
Dans la commande ci-dessous, remplacez
/dev/sdX
avec l'appareil (par exemple/dev/sdb
, pas/dev/sdb1
) et remplacer<USB_mount_folder>
avec le dossier où vous avez monté la clé USB (qui pourrait être comme/media/<username>/<UUID>
).sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
-
Créer un fichier de configuration Grub dans le dossier du lecteur USB
boot/grub/
avec le nomgrub.cfg
.Écrivez ceci dans le fichier, en remplaçant
<UUID_from_step_2>
avec l'UUID que vous avez copié à l'étape 2.echo "If you see this, you have successfully booted from USB :)" insmod ntfs insmod search_fs_uuid search --no-floppy --fs-uuid <UUID_from_step_2> --set root ntldr /bootmgr boot
-
Démontez le lecteur USB.
-
Maintenant pour l'utiliser, redémarrez votre PC, et démarrez à partir du lecteur USB.
Pour l'UEFI : Schéma de partition GPT *
* Les anciennes versions/éditions de Windows peuvent ne pas être correctement prises en charge ou ne pas l'être du tout. Je suggère de lire le Firmware UEFI de Microsoft page.
- En utilisant GParted, réécrivez la table de partition du lecteur USB comme suit GPT .
- Créer une nouvelle partition primaire et la formater comme FAT32 .
- Montez votre ISO ou DVD Windows et copiez tous ses fichiers sur le lecteur USB.
- Regardez sur USB dans le
efi/boot/
dossier. S'il y a un fichierbootx64.efi
(bootia32.efi
) alors vous avez terminé. La clé USB est amorçable. Passez à l'étape 7. - Sinon, ouvrez
sources/install.wim
avec le gestionnaire d'archives (vous devez avoir7z
installé) et naviguez vers./1/Windows/Boot/EFI/
. D'ici l'extraitbootmgfw.efi
quelque part, renommez-le enbootx64.efi
(oubootia32.efi
para supporté par 32 bits OS [ ?]) et le mettre sur USB dansefi/boot/
dossier. - Si vous réalisez une clé USB Windows 7, copiez le fichier
boot
du dossier deefi/microsoft/
aefi
dossier. - N'oubliez pas de démonter (retirer en toute sécurité) le lecteur USB.
- Sélectionnez le chargeur EFI approprié dans votre BIOS.
Source : Mon article de blog à ce sujet se trouve à l'adresse suivante Créer une clé USB Windows amorçable à partir de Linux .
Note
Utilisées correctement avec un système d'exploitation cible compatible, ces deux méthodes devraient vous permettre d'obtenir une clé USB amorçable. Cependant, cela ne garantit pas une installation réussie de Windows.
Écriture d'ISOs avec WoeUSB (fourchette WinUSB)
Certaines réponses sont dépassées, puisque WinUSB ne fonctionne plus. Mais il existe un fork fonctionnel appelé WoeUSB .
Github : https://github.com/WoeUSB/WoeUSB
TLDR :
sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX
Installation
Elle le fait ne pas désinstaller Grub-efi plus !
Ubuntu / Debian
sudo add-apt-repository universe # contains the p7zip-full dependency
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
Arch
pacaur -S woeusb
Fedora
dnf install -y WoeUSB
OpenSUSE
zypper install WoeUSB
Identification de la clé USB (le chemin /dev/sdX)
Approche GUI
Recherchez un programme appelé disques ou si vous utilisez gnome, vous pouvez le lancer en exécutant gnome-disks
.
Approche en ligne de commande
Il existe plusieurs commandes permettant de répertorier les périphériques de stockage. Vous pouvez essayer l'une d'entre elles :
sudo lsblk --scsi --paths
sudo lshw -class disk -short
Identifiez votre périphérique usb et voyez quel chemin il possède (comme /dev/sdX).
Rédaction de l'ISO
Après l'installation, écrivez l'ISO de Windows sur votre périphérique de stockage avec la commande suivante. Dans la commande ci-dessous remplacez le X dans /dev/sdX par le chemin de votre périphérique usb (voir ci-dessus comment le trouver).
sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX
En --target-filesystem NTFS
est nécessaire si l'image d'installation est supérieure à 4 Go, ce qui est le cas pour le fichier ISO officiel actuel de Windows 10.
WoeUSB est un outil permettant de créer une clé USB amorçable utilisée pour installer Windows. Le démarrage natif UEFI est supporté pour les images de Windows 7 et plus. WoeUSB est une mise à jour du projet WinUSB.
Certains installateurs tiers proposent des images d'installation Windows ( /sources/install.wim
) supérieure à 4 Go, ce qui rend impossible l'utilisation de FAT32 comme système de fichiers cible. Le support du système de fichiers NTFS a été ajouté à WoeUSB 3.0.0 et plus.
Installation de WoeUSB (GUI+CLI)
Ubuntu 18.04 et plus
-
Visitez le Page GitHub de WoeUSB et recherchez un fichier de la forme woeusb-x.x.x.bash (exemple : woeusb-5.2.2.bash).
-
Téléchargez woeusb-x.x.x.bash (exemple :
wget https://github.com/WoeUSB/WoeUSB/releases/download/v5.2.2/woeusb-5.2.2.bash
mais la dernière version peut être différente de 5.2.2). -
Cliquez à droite sur le fichier woeusb-x.x.x.bash que vous avez téléchargé, sélectionnez Propriétés et dans le cadre de la Permissions tab mettre un crochet dans la case à cocher avant où il est dit Permettre l'exécution du fichier en tant que programme .
-
Ouvrez le terminal et changez les emplacements avec
cd
dans le répertoire qui contient woeusb-x.x.x.bash. -
Installez wimtools.
sudo apt install wimtools
-
Insérez une clé USB. S'il y a des fichiers sur la clé USB, sauvegardez-les sur un autre périphérique. Ouvrez l'application Disques et notez le périphérique qui sera utilisé plus tard à l'étape 7. Le périphérique doit avoir la forme suivante
/dev/sd**X**
donde**X**
est une lettre de l'alphabet, et à l'étape 7, vous devez remplacer la lettre**X**
avec la bonne lettre de l'alphabet que tu as trouvé dans les disques. -
Exécutez le script woeusb-x.x.x.bash script.
sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows10.iso /dev/sd**X** # for Windows 10
ou
sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows11.iso /dev/sd**X** # for Windows 11
La commande pour les autres versions de Windows a une forme similaire aux deux commandes ci-dessus.
La clé USB contenant le programme d'installation de Windows démarre en mode UEFI ou en mode BIOS.
-
Mode UEFI (démarre également avec Secure Boot activé)
-
Mode BIOS (peut être appelé CSM ou mode Legacy)
Ubuntu 14.04-18.04
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
Ceci installera l'interface graphique WoeUSB et l'outil de ligne de commande WoeUSB. WoeUSB supporte à la fois UEFI et BIOS pour les clés USB FAT32/NTFS/ExFAT.
Pour installer le paquetage snap de l'outil de ligne de commande WoeUSB dans toutes les versions actuellement supportées d'Ubuntu, ouvrez le terminal et tapez :
sudo snap install --edge woe-usb
sudo snap connect woe-usb:removable-media
Pour lancer l'outil de ligne de commande woe-usb snap package, exécutez la commande suivante :
/snap/bin/woe-usb.woeusb
Si vous obtenez un permission denied
erreur, cliquez sur le Permissions sur le bouton woe-usb dans le logiciel Ubuntu et faites passer les options de permissions de OFF à ON comme indiqué dans la capture d'écran ci-dessous.
L'interface graphique WoeUSB est plus facile à utiliser que l'outil en ligne de commande WoeUSB. Cliquez sur le bouton radio à gauche de l'endroit où il est indiqué À partir d'une image disque (iso) Naviguez jusqu'à l'emplacement du fichier .iso de Windows, dans la rubrique Dispositif cible sélectionnez une clé USB, ouvrez l'application Disques et vérifiez que le nom du périphérique dans Disques correspond au périphérique cible dans WoeUSB (cela devrait être quelque chose comme /dev/sd X donde X est une lettre de l'alphabet), puis cliquez sur le bouton Installer pour installer afin de créer un support d'installation Windows amorçable sur le lecteur flash USB.
Échec répété de la clé USB Windows depuis Ubuntu
Problèmes de WoeUSB
La chaîne de démarrage UNetbootin actuelle est la suivante non compatible avec l'UEFI et les ordinateurs qui sont livrés avec une copie pré-installée Windows 8
Vous pouvez utiliser dd
à la place, tout en étant prudent dans ce que vous faites :
sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
- Remplacer
sdX
avec le lecteur que vous voulez utiliser (dans mon cas,sdg
) : - Pour cela, il faut que votre carte mère soit capable de démarrer à partir d'un CDROM-USB.
Si vous voulez toujours utiliser UNetbootin, il y a 2 (3) choses dont vous aurez besoin :
- Unetbootin
- Gparted
- Un accès à Internet pour installer tout ce qui précède, l'image ISO de Windows et une clé USB de plus de 4 Go.
Donc, premièrement, sauvegarder tout le contenu de votre clé usb . Une fois que c'est fait, installez gparted et unetbootin :
sudo apt-get install gparted unetbootin
Maintenant, cherchez gparted dans le Dash ou tapez gparted
dans le terminal. Sélectionnez votre clé USB dans la liste déroulante de droite. Dans mon cas, c'est /dev/sdg
le vôtre peut être différent. Supprimez toutes les partitions et créez une seule grande partition FAT32 avec Gparted.
Une fois que c'est fait, débranchez et branchez votre clé USB pour qu'elle soit montée (vous pouvez aussi la monter depuis le même GParted), exécutez maintenant Unetbootin, encore une fois, vous pouvez regarder dans le dash ou taper dans le terminal. Sélectionnez que vous voulez utiliser un ISO, cherchez le chemin de votre ISO.
Cochez la case pour voir tous les périphériques. Ici, vous devez sélectionner le même périphérique que vous avez sélectionné dans Gparted, sinon vos données peuvent être perdues . Sélectionnez continuer. Attendez un moment et c'est terminé. Redémarrez votre ordinateur et choisissez de démarrer à partir de la clé USB.
- Réponses précédentes
- Plus de réponses
36 votes
Psicofrenia "UNetbootin vous permet de créer des clés USB live amorçables pour Ubuntu, Fedora et d'autres distributions Linux sans avoir à graver de CD", et j'ai déjà essayé de l'utiliser et découvert que UNetbootin ne peut vraiment pas être utilisé pour créer des clés USB amorçables Windows.
0 votes
Avez-vous essayé de suivre des tutoriels Windows 8 sur la façon de graver des tics USB et d'utiliser Wine pour faire fonctionner un de ces logiciels indiqués ?
0 votes
Eh bien, ce gars-là semble penser autrement... --> CRÉER UNE DRIVE USB Windows 7 BOOTABLE À PARTIR DE LINUX (TESTÉ SUR UBUNTU)
2 votes
@MrSeed J'ai essayé ce tutoriel et j'ai également téléchargé l'ancienne version de UNetbootin, mais le problème est que l'ancienne version dépend d'une bibliothèque qui n'est pas disponible pour Ubuntu 13.04 car elle est trop ancienne, d'ailleurs la nouvelle version de la bibliothèque est disponible, mais l'application ne fonctionne toujours pas avec elle installée.
0 votes
Jetez un coup d'œil à askubuntu.com/questions/381953/how-to-install-winusb
0 votes
Question connexe : Comment créer un support live USB amorçable uniquement par UEFI ? qui devrait également fonctionner pour les supports d'installation de Windows 7 et 8 si ceux-ci ont
efi
dossiers et.efi
binaires.0 votes
Récemment, j'ai posté ceci réponse J'espère que cela vous aidera.
0 votes
Si vous préférez la ligne de commande, lisez le réponses à serverfault .
0 votes
@Psicofrenia, j'ai moi-même essayé (Wine + USB creator pour Windows) mais je n'ai pas réussi à le faire fonctionner. Honnêtement, je n'ai pas beaucoup exploré cette possibilité, peut-être que ça fonctionne mais ce n'est pas simple et intuitif. Wine semble ne pas aimer travailler avec des périphériques externes, honnêtement.
0 votes
1. Une nouvelle version améliorée de mkusb est testé maintenant, disponible via le PPA instable. Il peut s'installer pour le mode BIOS également à partir de systèmes installés fonctionnant en mode UEFI ; 2. Une méthode "Do it yourself" plutôt simple est également décrit, et il a les mêmes capacités pour créer des lecteurs d'installation de Windows. Voir le "modifier" à la fin de la réponse, askubuntu.com/questions/289559/ et le lien direct, help.ubuntu.com/community/Installation/iso2usb
0 votes
Laissez-le fonctionner. Le mien a pris environ 20 minutes. Et finalement, j'ai quelque chose comme "succès de l'installation".