526 votes

Comment puis-je créer une clé USB amorçable par Windows en utilisant Ubuntu ?

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 ?

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)

303voto

Avinash Raj Points 72686

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

WinUSB screenshot

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

220voto

marcus b Points 1

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

  1. À 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.

  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 le lecteur USB.

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

  5. 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
  6. Créer un fichier de configuration Grub dans le dossier du lecteur 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 ntfs
    insmod search_fs_uuid
    search --no-floppy --fs-uuid <UUID_from_step_2> --set root
    ntldr /bootmgr
    boot
  7. Démontez le lecteur USB.

  8. 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.

  1. En utilisant GParted, réécrivez la table de partition du lecteur USB comme suit GPT .
  2. Créer une nouvelle partition primaire et la formater comme FAT32 .
  3. Montez votre ISO ou DVD Windows et copiez tous ses fichiers sur le lecteur USB.
  4. Regardez sur USB dans le efi/boot/ dossier. S'il y a un fichier bootx64.efi ( bootia32.efi ) alors vous avez terminé. La clé 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 vers ./1/Windows/Boot/EFI/ . D'ici l'extrait bootmgfw.efi quelque part, renommez-le en bootx64.efi (ou bootia32.efi para supporté par 32 bits OS [ ?]) et le mettre sur USB dans efi/boot/ dossier.
  6. Si vous réalisez une clé USB Windows 7, copiez le fichier boot du dossier de efi/microsoft/ a efi dossier.
  7. N'oubliez pas de démonter (retirer en toute sécurité) le lecteur USB.
  8. 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.

121voto

Eugene Points 1396

É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.

110voto

karel Points 97032

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

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

  2. 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).

  3. 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 .

  4. Ouvrez le terminal et changez les emplacements 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 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.

  7. 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.

woe-usb Permissions

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.

enter image description here

Échec répété de la clé USB Windows depuis Ubuntu
Problèmes de WoeUSB

55voto

Braiam Points 64282

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 :

  1. Unetbootin
  2. Gparted
  3. 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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X