Comment créer une clé USB amorçable Windows avec Ubuntu?

397

Je voudrais créer une clé USB amorçable de Windows 8, mais je ne dispose pas d’une machine Windows pour le faire.

Comment puis-je le faire en utilisant Ubuntu?

    
posée Zignd 02.05.2013 - 15:28
la source

10 réponses

294
  

WinUSB est ancien, obsolète et obsolète. Cela peut poser des problèmes sur les nouveaux systèmes. Vous devriez utiliser WineUSB ou un autre logiciel à la place de WinUSB.

     

Cette réponse est cependant laissée ici pour des raisons historiques.

Créez un port USB Windows (Vista et supérieur) amorçable depuis Ubuntu via le logiciel WinUSB .

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/freshlight
sudo apt-get update
sudo apt-get install winusb

Avertissement pour Ubuntu EFI:

installation de WinUSB sur EFI chargé Ubuntu va désinstaller les paquets grub-efi afin d’installer les paquetages grub-pc. Cela rendra votre système non démarrable 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
    
réponse donnée Avinash Raj 24.11.2013 - 14:05
la source
193

Toute version d'Ubuntu

Même les autres distributions Linux tant que GParted et GRUB sont installés.

Installez GParted et GRUB sur Ubuntu avec:

sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g

Pour le BIOS: schéma de partition MBR

  1. Réécrivez la table de partition en tant que msdos et formatez votre clé USB en tant que NTFS à l'aide de GParted (puis "Gérer les indicateurs" et ajoutez l'indicateur boot ). li>
  2. Dans GParted, cliquez avec le bouton droit de la souris sur la partition USB et sélectionnez Informations . Copiez l'UUID quelque part comme vous en aurez besoin.
  3. Copiez tous les fichiers Windows (de l’ISO ou du DVD monté) sur le lecteur USB.
  4. Allez sur le lecteur USB et si le dossier nommé boot contient des caractères majuscules, modifiez-les en minuscules.
  5. Installez GRUB sur USB:

    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 du lecteur USB boot/grub/ avec le nom grub.cfg .

    Ecrivez ceci dans le fichier:

    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 et redémarrez votre PC. Choisissez l'USB comme premier périphérique de démarrage dans le BIOS et démarrez à partir de celui-ci.

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 vous suggère de lire le Microsoft UEFI Firmware .

  1. L'utilisation de GParted réécrit la table de partition du lecteur USB en tant que GPT .
  2. Créez une nouvelle partition principale et formatez-la en tant que FAT32 .
  3. Copiez tous les fichiers Windows (de l’ISO ou du DVD monté) sur le lecteur USB.
  4. Regardez l’USB dans le dossier efi/boot/ . S'il y a un fichier bootx64.efi ( bootia32.efi ) alors vous avez terminé. L'USB est amorçable. Passez à l'étape 7.
  5. Sinon, ouvrez sources/install.wim avec Archive Manager ( 7z doit être installé) et accédez à ./1/Windows/Boot/EFI/ . À partir de là, extrayez bootmgfw.efi quelque part, renommez-le en bootx64.efi (ou bootia32.efi pour système d'exploitation 32 bits pris en charge [?]) Et placez-le dans le dossier efi/boot/ .
  6. Si vous créez une clé USB Windows 7, copiez le dossier boot du dossier efi/microsoft/ vers le dossier efi .
  7. N'oubliez pas de démonter (retirer en toute sécurité) le lecteur USB. Sélectionnez le chargeur EFI approprié dans votre BIOS.
  • /dev/sdX est le périphérique (par exemple, /dev/sdb , pas /dev/sdb1 ).

Source: Mon article à ce sujet peut être trouvé à Créer une clé USB bootable à partir de Linux .

Remarque

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

    
réponse donnée Cornelius 25.06.2014 - 12:15
la source
82

Ubuntu 14.04 et ultérieur

WinUSB est un outil permettant de créer une clé USB amorçable utilisée pour installer Windows. Un lecteur flash USB de 4 Go ou plus a une capacité suffisante pour créer un support d'installation pour les versions de Windows jusqu'à Windows 10. Le démarrage natif d'UEFI est pris en charge pour Windows 7 et les images ultérieures (limité au système de fichiers FAT). WoeUSB est un fork mis à jour du projet WinUSB.

Pour installer WoeUSB (projet fork de WinUSB mis à jour) dans Ubuntu 14.04 / 16.04 / 17.10 / 18.04 :

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

Pour installer WinUSB dans Ubuntu 14.04 / 16.04 / 16.10 / 17.04:

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

Cela va installer l’interface graphique WinUSB et l’outil de ligne de commande WinUSB. WinUSB et WoeUSB prennent en charge à la fois UEFI et BIOS pour les lecteurs flash USB FAT32 / NTFS / ExFAT.

L’interface graphique WinUSB est beaucoup plus facile à utiliser que l’outil de ligne de commande WinUSB. Pour installer une partition Windows ISO sur NTFS et modifier le MBR (Master Boot Record) du périphérique à l'aide de l'outil de ligne de commande WinUSB et WoeUSB, exécutez la commande suivante: Cliquez sur le bouton radio situé à gauche de image (iso) , accédez à l'emplacement du fichier .iso Windows, sous Périphérique cible sélectionnez un lecteur flash USB, ouvrez l'application Disks et vérifiez que le nom du périphérique dans Disks correspond à la cible. périphérique dans WinUSB (ce devrait être quelque chose comme / dev / sd X X est une lettre de l’alphabet), puis cliquez sur le bouton Installer à installer pour créer un support d’installation Windows bootable sur le lecteur flash USB.

L'installation de WinUSB sur Ubuntu chargé par EFI va désinstaller les paquets grub-efi afin d'installer les paquetages grub-pc. Avant de redémarrer, exécutez les commandes suivantes pour réparer grub:

sudo update-grub
sudo grub-install /dev/sdX # replace X with the letter of the partition where grub is located
sudo update-grub
sudo reboot
    
réponse donnée karel 29.06.2014 - 13:43
la source
44
  

La chaîne d’initialisation UNetbootin actuelle est non compatible avec UEFI et les ordinateurs livrés avec une copie préinstallée Windows 8

Vous pouvez utiliser dd à la place, tout en faisant attention à ce que vous faites:

sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
  • Remplacez sdX par le lecteur que vous souhaitez utiliser (dans mon cas, sdg ):
  • Cela nécessite que votre carte mère puisse démarrer depuis un CD-ROM-USB.

Si vous souhaitez toujours utiliser UNetbootin, vous aurez besoin de 2 (3) éléments:

  1. Unetbootin
  2. Gparted
  3. Accès Internet pour installer tout ce qui précède, l'image ISO Windows et une clé USB de plus de 4 Go.

D'abord, sauvegardez tout le contenu de votre clé USB . Une fois que cela est fait, installez gparted et unetbootin:

sudo apt-get install gparted unetbootin

Recherchez maintenant 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 cela 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 tiret ou taper dans le terminal. Sélectionnez que vous souhaitez utiliser une iso, recherchez le chemin que votre ISO est.

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 terminé. Redémarrez votre PC et sélectionnez pour démarrer à partir de la clé USB.

    
réponse donnée Braiam 25.10.2013 - 17:14
la source
30

Les réponses sont obsolètes, WinUSB ne fonctionne plus. Mais il existe une fourchette de travail appelée WoeUSB .

Github: lien

Installation

Ubuntu / Debian

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

Arch

pacaur -S woeusb-git

Fedora

dnf install -y WoeUSB

Ecriture de l'ISO

Après l'installation, écrivez l'ISO Windows avec cette commande:

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

(Remplacez X in /dev/sdX par la lettre correspondant à votre clé USB. Vous pouvez trouver celle qui est correcte dans le programme Disks.)

Il ne désinstalle plus grub-efi.

    
réponse donnée Eugene 25.06.2017 - 00:13
la source
19

Dans les machines non UEFI, nous pouvons utiliser GRUB2 pour rendre la clé USB amorçable. Ensuite, nous pouvons utiliser la commande 'ntldr' dans 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 des disques.
  • Si l'image d'installation est un fichier ISO, montez-le et accédez aux fichiers.
  • Copiez tous les fichiers sur la racine du lecteur USB.
  • Installez GRUB sur le lecteur 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 le nom "/boot/grub/grub.cfg" sur le lecteur USB:

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

Voir la réponse complète sur mon blog Créer une clé USB amorçable à partir de Linux

    
réponse donnée harish2704 11.04.2015 - 14:33
la source
14

mkusb-nox et mkusb version 12 peuvent créer des lecteurs d’installation Windows

Il semble 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 , puis à < strong> mkusb version 12 avec cette fonctionnalité. Il fonctionne dans toutes les versions actuelles d'Ubuntu (et des versions Ubuntu: Kubuntu, Lubuntu ... Xubuntu) et avec Debian Jessie. Le lecteur de démarrage créé peut démarrer Windows 64 bits en mode UEFI et BIOS.

Vous obtenez / mettez à jour cette nouvelle version de mkusb et mkusb-nox depuis le PPA mkusb via les commandes suivantes

sudo add-apt-repository universe  # this line only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox

sudo apt-get install usb-pack-efi  # only for persistent live drives

Voir ces liens,

mkusb-nox 11.1.2: fonctionnalité supplémentaire: configurez le lecteur d'installation USB pour Windows

mkusb / v7 - page d'aide ubuntu

mkusb-nox peut créer une clé USB avec Windows 7 - 10, mais vous devez gérer une interface de ligne de commande.

Modifier 1: Nouveau: mkusb version 12 , la nouvelle version fournit une interface graphique pour la même méthode. Voir ces liens,

help.ubuntu.com/community/mkusb#Windows_USB_install_drive

mkusb-nox:

dus avec guidus alias mkusb version 12:

Modifier 2:

  • Une nouvelle version améliorée, mkusb 12.2.9 , est désormais disponible via le PPA standard (et stable).

    sudo add-apt-repository universe  # this line only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox
    
    sudo apt-get install usb-pack-efi  # only for persistent live drives
    
    • Il peut également être installé en mode BIOS à partir de systèmes installés en mode UEFI.

    • Quelques bugs mineurs mais irritants sont écrasés.

    • Avec les fichiers iso que j'ai pu télécharger, je peux créer ces types de lecteurs d'installation Windows

      • Installateur Windows 7 qui démarre en mode BIOS
      • Programme d'installation de Windows 8.1 qui démarre en mode UEFI et en mode BIOS
      • Programme d'installation de Windows 10 qui démarre en mode UEFI et en mode BIOS

Une méthode simple "Faites-le vous-même"

  • Une méthode assez simple de "Faites-le vous-même" est décrite aux liens suivants , et elle offre les mêmes fonctionnalités pour créer des lecteurs d’installation Windows que mkusb.

    • lien

    • lien

    • Si vous n'aimez pas les PPA ou si vous voulez "le faire vous-même" et comprendre les détails, cette méthode est faite pour vous.

réponse donnée sudodus 15.10.2016 - 10:35
la source
13

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

Cependant, il n’ya pas de paquet winusb pour saucy. Vous pouvez toutefois installer le package de téléchargement en le téléchargeant ici et en l'ouvrant avec le programme d'installation du logiciel. Ca marche avec la poule.

lien

    
réponse donnée kiepmad 05.12.2013 - 14:38
la source
7

Vous pouvez utiliser WinUSB pour installer WinUSB sur votre Ubuntu en suivant ces instructions.

Okey, si vous êtes d'Ubuntu 13.10,13.04,12.10,12.04, lancez ensuite ce terminal:

sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb

et si vous êtes d’Ubuntu 14.04, lancez ce terminal:

sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
sudo apt-get update
sudo 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 bootable à partir d’Ubuntu. Vous pouvez utiliser n'importe quelle ISO Windows pour XP, Windows 7, Windows 8, Windows 8.1 ou tout autre.

  1. Insérer un lecteur Flash & amp; Obtenez votre ISO Windows (j'ai utilisé l'aperçu technique de Windows 10) ou insérez le CD / DVD Windows
  2. Lancez WinUSB et rien d'autre n'a 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, cliquez sur Actualiser et assurez-vous qu'il est monté.
  5. Cliquez sur "Installer" et entrez votre mot de passe (nécessaire pour monter les périphériques et écrire directement sur les lecteurs)

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

Source: Comment installer et utiliser WinUSB dans Ubuntu

    
réponse donnée Luzan Baral 18.10.2014 - 12:40
la source
2

Par souci d'exhaustivité, permettez-moi d'ajouter des instructions sur la façon de créer un disque USB amorçable à partir des ISO de mise à jour UEFI / BIOS de ThinkPad. Aucune des réponses ci-dessus n'a fonctionné pour moi. (Peut-être y a-t-il des problèmes similaires avec d'autres fournisseurs.)

  1. Créez un fichier img avec geteltorito

      
    sudo apt install genisoimage
    geteltorito <image>.iso -o <image>.img
    
  2. Ecrivez le fichier img sur le disque. L'utilisation de cette taille de bloc exacte est importante.

      
    sudo dd if=<image>.img of=/dev/sdX bs=512K && sync
    
réponse donnée Nico Schlömer 27.10.2017 - 16:12
la source

Lire d'autres questions sur les étiquettes