Comment puis-je créer une clé USB amorçable Windows à l'aide d'Ubuntu?

J'aimerais créer une clé USB amorçable Windows, mais je n'ai pas de machine Windows avec moi pour le moment pour le faire. Comment pourrais-je obtenir la même chose en utilisant Ubuntu?

WinUSB est vieux, obsolète et obsolète. Cela 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 cependant laissée ici telle quelle à des fins historiques.

Créez une clé USB Windows amorçable (Vista et versions ultérieures) à partir d'Ubuntu via WinUSB logiciel.

Ubuntu 12.04 à 15.04

Exécutez les commandes ci-dessous sur le terminal pour installer WinUSB à partir d'un PPA,

sudo add-apt-repository ppa:colingille/freshlightsudo apt-get updatesudo apt-get install winusb

WinUSB screenshot

Avertissement pour Ubuntu EFI:

l'installation de WinUSB sur Ubuntu chargé d'EFI désinstallera les packages grub-efi afin d'installer les packages grub-pc. Cela rendra votre système non amorçable si vous ne réinstallez pas manuellement le package grub-efi avant le redémarrage.

Pour faire la réinstallation manuelle, faites:

sudo update-grubsudo grub-install /dev/sdasudo update-grubsudo reboot

Toute version d'Ubuntu

même d'autres distributions Linux aussi longtemps que GParted et GRUB sont installés.

Installez 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

  1. En utilisant GParted, réécrivez la table de partition de la clé USB en tant que msdos, formatez-le comme NTFS, puis "Gérer les drapeaux" et ajoutez le boot drapeau.

  2. Dans GParted, faites un clic droit sur la partition USB et sélectionnez Information. Copiez l'UUID quelque part car vous en aurez besoin.

  3. Montez votre ISO ou DVD Windows et copiez tous ses fichiers sur la clé USB.

  4. Allez sur la clé USB, et si le dossier nommé boot a des caractères majuscules, rendez - les tous en minuscules en les renommant.

  5. Installez GRUB sur la clé USB.

    Dans la commande ci-dessous, remplacez /dev/sdX avec l'appareil (p. ex. /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
  6. Créez un fichier de configuration GRUB dans le dossier de la clé USB boot/grub/ avec le nom grub.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 ntfsinsmod search_fs_uuidsearch --no-floppy --fs-uuid <UUID_from_step_2> --set rootntldr /bootmgrboot
  7. Démontez la clé USB.

  8. Maintenant, pour l'utiliser, redémarrez votre PC et démarrez à partir de la clé USB.

Pour UEFI: Schéma de partition GPT *

* Les anciennes versions / éditions de Windows peuvent ne pas être correctement prises en charge ou ne pas être prises en charge du tout. Je suggère de lire le Micrologiciel Microsoft UEFI page.

  1. En utilisant GParted, réécrivez la table de partition de la clé USB en tant que GPT.
  2. Créez une nouvelle partition principale et formatez-la comme suit FAT32.
  3. Montez votre ISO ou DVD Windows et copiez tous ses fichiers sur la clé USB.
  4. Regardez sur l'USB dans le efi/boot/ dossier. S'il y a un fichier bootx64.efi (bootia32.efi) ensuite, vous avez terminé. L'USB est amorçable. Passez à l'étape 7.
  5. Sinon, ouvrez sources/install.wim avec le Gestionnaire d'archives (vous devez avoir 7z installé) et naviguez jusqu'à ./1/Windows/Boot/EFI/. Extrait d'ici bootmgfw.efi quelque part, renommez-le en bootx64.efi (ou bootia32.efi pour soutenu système d'EXPLOITATION 32 bits [?]) et le mettre sur USB dans efi/boot/ dossier.
  6. Si vous créez une clé USB Windows 7, copiez le boot dossier à partir de efi/microsoft/ de efi dossier.
  7. N'oubliez pas de démonter (retirer en toute sécurité) la clé USB.
  8. Sélectionnez le chargeur EFI approprié dans votre BIOS.

Source: Mon article de blog à ce sujet peut être trouvé sur Créer une clé USB Windows amorçable à partir de Linux.

Note

Lorsqu'elles sont correctement utilisées avec un système d'exploitation cible compatible, ces deux méthodes devraient vous procurer une clé USB amorçable. Cependant, cela ne garantit pas une installation réussie de Windows.

Écrire des ISO avec WoeUSB (fork WinUSB)

Certaines réponses sont obsolètes, car WinUSB ne fonctionne plus. Mais il y a une fourchette de travail appelée WoeUSB.

Github: https://github.com/WoeUSB/WoeUSB

TLDR:

sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX

Installation

Il le fait ne pas désinstaller grub-efi plus!

☞ Ubuntu / Debian

sudo add-apt-repository universe # contains the p7zip-full dependencysudo add-apt-repository ppa:nilarimogard/webupd8sudo apt updatesudo 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

Rechercher un programme appelé disque, ou si vous utilisez gnome, vous pouvez le lancer en exécutant gnome-disks.

Approche en ligne de commande

Plusieurs commandes sont disponibles pour répertorier les périphériques de stockage. Vous pourriez essayer l'un de ces:

sudo lsblk --scsi --paths sudo lshw -class disk -short

Identifiez votre périphérique USB et voyez quel chemin il a (comme /dev / sdX).

Rédaction de l'ISO

Après l'installation, écrivez l'ISO Windows sur votre périphérique de stockage à l'aide de 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

Le --target-filesystem NTFS l'indicateur est requis 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 l'installation de Windows. Le démarrage UEFI natif est pris en charge pour les images Windows 7 et versions ultérieures. WoeUSB est un fork mis à jour du projet WinUSB.

Certains programmes d'installation tiers proposent des images d'installation de Windows (/sources/install.wim) supérieur à 4 Go rendant FAT32 comme système de fichiers cible impossible. La prise en charge du système de fichiers NTFS a été ajoutée à WoeUSB 3.0.0 et versions ultérieures.

Installation de WoeUSB (interface graphique+CLI)

Ubuntu 18.04 et versions ultérieures

  1. Visitez le Page GitHub WoeUSB et cherchez un fichier de la forme woeusb-x. x. x. bash (exemple: woeusb-5.2.2.bash).

  2. Télécharger 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 la 5.2.2).

  3. Cliquez avec le bouton droit sur le fichier woeusb-x. x. x. bash que vous avez téléchargé, sélectionnez Propriété, et sous le Autorisation onglet mettre une coche dans la case à cocher avant où il est dit Autoriser l'exécution du fichier en tant que programme.

  4. Ouvrez le terminal et changez d'emplacement avec cd dans le répertoire qui contient woeusb-x. x. x. bash.

  5. Installez wimtools.

    sudo apt install wimtools
  6. Insérez une clé USB. S'il y a des fichiers sur le lecteur flash USB, sauvegardez-les sur un autre appareil. Ouvrez l'application Disques et notez le périphérique à utiliser ultérieurement à l'étape 7. L'appareil doit avoir la forme /dev/sdXX est une lettre de l'alphabet, et à l'étape 7, vous devez remplacer le X avec la lettre correcte de l'alphabet que vous avez trouvée dans les disques.

  7. Exécutez le script woeusb-x. x. x. bash.

    sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows10.iso /dev/sdX # pour Windows 10

    ou

    sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows11.iso /dev/sdX # pour Windows 11

    La commande pour les autres versions de Windows a une forme similaire aux deux commandes ci-dessus.

La clé USB avec Windows Installer démarre en mode UEFI ou en mode BIOS.

  • Mode UEFI (démarre également avec le démarrage sécurisé activé)

  • Mode BIOS (peut être appelé CSM ou mode hérité)

Ubuntu 14.04-18.04

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update  sudo apt install woeusb

Cela installera l'interface graphique WoeUSB et l'outil de ligne de commande WoeUSB. WoeUSB prend en charge à la fois UEFI et BIOS pour les lecteurs flash USB FAT32/NTFS/exFAT.

Pour installer le package WoeUSB command line tool snap dans toutes les versions actuellement prises en charge 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 bouton Autorisation bouton sur le malheur-usb ouvrez l'écran dans le logiciel Ubuntu et basculez les options d'autorisations de OFF à ON comme indiqué dans la capture d'écran ci-dessous.

woe-usb Permissions

L'interface graphique WoeUSB est plus facile à utiliser que l'outil de ligne de commande WoeUSB. Cliquez sur le bouton radio à gauche de l'endroit où il est indiqué À partir d'une image disque (iso), accédez à l'emplacement des fenêtres .fichier iso, sous Appareil cible sélectionnez une clé USB, ouvrez l'application Disks et vérifiez que le nom du périphérique dans Disks correspond au périphérique cible dans WoeUSB (cela devrait être quelque chose comme /dev / sdXX est une lettre de l'alphabet), et cliquez sur le Installer bouton à installer pour créer un support d'installation Windows amorçable sur le lecteur flash USB.

enter image description here

Le lecteur USB Windows d'Ubuntu échoue à plusieurs reprises
Problèmes WoeUSB

La chaîne de démarrage UNetbootin actuelle est non compatible avec UEFI et les ordinateurs livrés avec une copie préinstallée Fenêtres 8

Vous pouvez utiliser dd au lieu de cela, tout en faisant attention à 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 souhaitez utiliser (dans mon cas, sdg):
  • Cela nécessite 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:

  1. Unetbootin
  2. Gparted
  3. 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, d'abord, sauvegardez tout le contenu de votre clé USB. Une fois cela fait, installez gparted et unetbootin:

sudo apt-get install gparted unetbootin

Maintenant, recherchez gparted dans le tiret 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 cela fait, débranchez et branchez votre clé USB pour qu'elle soit montée (vous pouvez également la monter à partir du même GParted), exécutez maintenant Unetbootin, encore une fois, vous pouvez regarder dans le tableau de bord ou taper dans le terminal. Sélectionnez que vous souhaitez utiliser une image ISO, recherchez le chemin d'accès de votre image ISO.

Cochez la case pour voir tous les appareils, ici vous devez sélectionner le même appareil que vous avez sélectionné dans Gparted, sinon, vos données peuvent être perdues. Sélectionnez Continuer. Attendez un moment et c'est fait. Redémarrez votre PC et sélectionnez pour démarrer à partir de l'USB.

Dans les machines non UEFI, nous pouvons utiliser GRUB2 pour rendre la clé USB amorçable.Ensuite, nous pouvons utiliser la commande 'ntldr' dans le GRUB2 pour démarrer Windows à partir de l'USB.

  • Activez l'indicateur de démarrage sur la partition cible du lecteur USB. Cela peut être facilement fait avec l'utilisation de l'outil appelé "GParted". C'est un outil graphique pour le partitionnement du lecteur.
  • Si l'image d'installation est un fichier ISO, montez-la et accédez aux fichiers.
  • Copiez tous les fichiers à la racine du lecteur USB.
  • Installer GRUB sur une clé USB:

    sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
  • Configurez GRUB pour démarrer Windows en plaçant le fichier suivant sous " / boot/grub / grub.cfg " dans la clé USB:

    set menu_color_normal=white/blackset menu_color_highlight=black/light-graymenuentry 'Install Windows 8' { ntldr /bootmgr}

Voir la réponse complète sur mon blogCréation d'une clé USB Windows amorçable à partir de Linux

Une méthode simple à faire soi-même

Une méthode assez simple de "Do it yourself" est décrite sur les liens suivants. Vous pouvez créer des lecteurs d'installation Windows qui fonctionnent en mode UEFI ainsi qu'en mode BIOS,


Cette méthode "Do it yourself" est faite pour vous

  • si vous avez un fichier ISO Windows qui contient un fichier, install.wim, d'une taille > 4 GiO, ou
  • si vous n'aimez pas les PPA, ou
  • si vous voulez "Le faire vous-même" et comprendre les détails

mkusb version 12.5.6 et versions plus récentes

Cette méthode "Do it yourself" est implémentée dans mkusb-tow et disponible via mkusb version 12.5.6 (mkusb-dus) et mkusb-plug.

Vous obtenez / mettez à jour cette nouvelle version de mkusb à partir du PPA mkusb via les commandes suivantes

sudo add-apt-repository universe  # this line only for standard Ubuntusudo add-apt-repository ppa:mkusb/ppasudo apt-get updatesudo apt-get install mkusb mkusb-plugsudo apt-get install usb-pack-efi  # only for persistent live drives

mkusb-nox et mkusb version 12 (ancienne méthode pour les systèmes 32 bits)

Cette méthode "mkusb" est pour vous

  • si vous exécutez un système d'exploitation 32 bits et que d'autres méthodes ont des problèmes, les fichiers extraits sont tronqués
  • si vous souhaitez créer un lecteur de démarrage pour Windows 7 ou 8
  • si vous souhaitez créer un lecteur de démarrage pour les versions [plus anciennes] de Windows 10, où aucun fichier du fichier ISO ne dépasse 4 Gio.

Il était difficile de trouver un outil Linux capable de créer des lecteurs de démarrage (clés USB, cartes mémoire ...) avec Windows, j'ai donc ajouté cette fonctionnalité à mkusb-nox et plus tard créé mkusb version 12 avec cette fonctionnalité. Il fonctionne dans toutes les versions actuelles d'Ubuntu (et les saveurs Ubuntu: Kubuntu, Lubuntu ... Xubuntu) et avec Debian 8-10. Le lecteur de démarrage créé peut démarrer Windows 64 bits en mode UEFI et BIOS.

dus avec guidus alias mkusb version 12:enter image description hereenter image description here

winusb de la réponse acceptée est la seule méthode facile que j'ai trouvée.

Cependant, il n'y a pas de package winusb pour saucy. Vous pouvez cependant installer le package raring en le téléchargeant ici et en l'ouvrant avec le programme d'installation du logiciel. Ça marche avec saucy.

http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/

Vous pouvez utiliser WinUSB pour cela pour installer WinUSB sur votre Ubuntu suivez ces instructions.

Ok, si vous venez d'Ubuntu 13.10, 13.04, 12.10,12.04, exécutez ceci dans le terminal:

sudo add-apt-repository ppa:colingille/freshlightsudo apt-get updatesudo apt-get install winusb

et si vous êtes d'Ubuntu 14.04, exécutez ceci dans le terminal:

sudo add-apt-repository ppa:colingille/freshlightsudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"sudo apt-get updatesudo apt-get install winusb

WinUSB est livré avec une interface graphique simple avec un minimum d'options, voici comment utiliser WinUSB pour créer une clé USB Windows amorçable à partir d'Ubuntu. Vous pouvez utiliser n'importe quel ISO Windows pour XP, Windows 7, Windows 8, Windows 8.1 ou tout autre.

  1. Insérez un lecteur Flash et obtenez votre ISO Windows (j'ai utilisé l'aperçu technique de Windows 10) ou insérez le CD/DVD Windows
  2. Démarrez WinUSB et rien d'autre n'a vraiment besoin d'être expliqué.
  3. Sélectionnez votre source, ISO ou lecteur de CD
  4. Choisissez votre périphérique cible (USB). S'il n'apparaît pas, appuyez sur actualiser et assurez-vous qu'il est monté.
  5. Cliquez sur "Installer" et entrez votre mot de passe (requis pour monter des périphériques et écrire directement sur des lecteurs)

C'est tout ce que vous devez faire pour créer une clé USB Windows amorçable

Source : Comment installer et utiliser WinUSB dans Ubuntu

Pour toute exception de limite de fichier getting utilisant woeUsb , utilisez la commande terminal

sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS

Au lieu de /home/uName/Downloads/Win10_1809Oct_English_x64.iso utilisez votre chemin d'accès au fichier ISO et

Au lieu de /dev/sdb utilisez votre chemin sur le lecteur flash .

Psicofrenia " UNetbootin vous permet de créer des clés USB amorçables pour Ubuntu, Fedora et d’autres distributions Linux sans graver de CD.", et j’ai déjà essayé de l’utiliser et j’ai découvert qu’UNetbootin ne peut vraiment pas être utilisé pour créer des clés USB amorçables Windows.

@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 dernière version de la bibliothèque est disponible, mais l’application ne fonctionne toujours pas avec elle installée.

Avez-vous essayé de suivre des didacticiels Windows 8 sur la façon de graver des tiques USB et d’utiliser Wine pour exécuter l’un de ces logiciels indiqués?

Eh bien, ce gars semble penser le contraire… – >CRÉER UNE CLÉ USB WINDOWS 7 AMORÇABLE À PARTIR DE LINUX (TESTÉE SUR UBUNTU)

Jetez un oeil à software installation - How to install Winusb? - Ask Ubuntu

Question connexe: Comment créer un support USB live amorçable UEFI uniquement? qui devrait également fonctionner pour les supports d’installation de Windows 7 et 8 s’ils ont des dossiers " efi “et”.binaires efi.

Récemment, j’ai posté ceci answerj’espère que ça aide.

Si vous préférez la ligne de commande, lisez les réponses à serverfault.

@Psicofrenia, j’ai essayé ça moi-même (wine + USB creator pour Windows) mais je n’ai pas pu le faire fonctionner. Honnêtement, je n’ai pas beaucoup exploré cette possibilité, peut-être que cela fonctionne mais ce n’est pas simple et intuitif. Wine semble ne pas aimer travailler avec des appareils externes, honnêtement.