J'aimerais créer une clé USB amorçable Windows 8, mais je n'ai pas de machine Windows avec moi pour le faire.
Alors, comment puis-je le faire avec Ubuntu?
WinUSB est vieux, obsolète et obsolète. Cela peut causer des problèmes sur les nouveaux systèmes. Vous devriez utiliser WineUSB ou un autre logiciel à la place de WinUSB.
Cette réponse est toutefois laissée ici telle quelle à des fins historiques.
Créez une clé USB Windows (version Vista et supérieure) amorçable à partir d’Ubuntu via le logiciel WinUSB .
Exécutez les commandes ci-dessous sur le terminal pour installer WinUSB à partir de PPA ,
Sudo add-apt-repository ppa:colingille/freshlight
Sudo apt-get update
Sudo apt-get install winusb
installation de WinUSB sur EFI chargé Ubuntu désinstallera les paquets grub-efi afin d’installer les paquets grub-pc. Cela rendra votre système impossible à démarrer 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
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
boot
name__.boot
comporte des caractères majuscules, mettez-les en minuscules en le renommant.Installez GRUB sur le lecteur USB.
Dans la commande ci-dessous, remplacez /dev/sdX
par le périphérique (par exemple, /dev/sdb
, et non /dev/sdb1
) et remplacez <USB_mount_folder>
par le dossier dans lequel vous avez monté la clé USB être comme /media/<username>/<UUID>
).
Sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
Créez un fichier GRUB config dans le dossier du lecteur USB boot/grub/
avec le nom grub.cfg
.
Ecrivez ceci dans le fichier en remplaçant <UUID_from_step_2>
par 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.
* Les anciennes versions de Windows/éditions peuvent ne pas être prises en charge correctement ou pas du tout. Je suggère de lire la page Microsoft UEFI Firmware .
efi/boot/
. S'il existe un fichier bootx64.efi
(bootia32.efi
), vous avez terminé. L'USB est bootable. Passez à l'étape 7.sources/install.wim
avec le gestionnaire d’archives (vous devez avoir installé 7z
) et naviguez jusqu’à ./1/Windows/Boot/EFI/
. À partir de là, extrayez bootmgfw.efi
quelque part, renommez-le bootx64.efi
(ou bootia32.efi
pour pris en charge avec un système d’exploitation 32 bits [?]) Et placez-le sur clé USB dans le dossier efi/boot/
.boot
de efi/Microsoft/
dans le dossier efi
name__.Source: Mon article de blog à ce sujet peut être trouvé à l'adresse Créer un disque USB Windows amorçable de Linux .
Lorsqu'elles sont correctement utilisées avec un système d'exploitation cible compatible, ces deux méthodes devraient vous fournir un lecteur USB amorçable. Toutefois, cela ne garantit pas une installation réussie de Windows.
WinUSB est un outil permettant de créer un lecteur flash USB amorçable utilisé pour l’installation de Windows. Le démarrage UEFI natif est pris en charge pour Windows 7 et les images ultérieures. WoeUSB est une version actualisée du projet WinUSB.
Certains installateurs tiers comportent des images d'installation Windows (/sources/install.wim
) supérieures à 4 Go, rendant FAT32 impossible comme système de fichiers cible. La prise en charge du système de fichiers NTFS a été ajoutée à WoeUSB 3.0.0 et versions ultérieures.
Pour installer WoeUSB (branche mise à jour du projet WinUSB) dans Ubuntu 14.04/16.04/ 17.10 / 18.04 / 18.10 / 19.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 installera l'interface graphique WinUSB et l'outil de ligne de commande WinUSB. WinUSB et WoeUSB prennent en charge l'UEFI et le BIOS pour les clés USB FAT32/NTFS/ExFAT.
L’interface graphique WinUSB est beaucoup plus simple à utiliser que l’outil en 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 l'endroit où il est indiqué À partir d'une image disque (iso) , naviguez jusqu'à l'emplacement du fichier .iso Windows. Sous Périphérique cible , sélectionnez une clé USB, ouvrez l'application Disks et vérifiez que le nom du périphérique dans les disques correspond au périphérique cible dans WinUSB (il devrait ressembler à/dev/sd X où X est une lettre de l'alphabet), puis cliquez sur le bouton Installer pour l'installer afin de créer un support d'installation Windows amorçable. sur le lecteur flash USB.
L'installation de WinUSB sur Ubuntu chargé par EFI désinstallera les paquets grub-efi afin d'installer les paquets grub-pc. Par conséquent, avant de redémarrer, exécutez les commandes suivantes pour réparer grub:
Sudo update-grub Sudo grub-install/dev/sdX # remplacer X avec la lettre de la partition où se trouve grub Sudo update-grub Sudo reboot
La chaîne de démarrage 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
sdX
par le lecteur que vous souhaitez utiliser (dans mon cas, sdg
):Si vous voulez toujours utiliser UNetbootin, vous aurez besoin de 2 (3) choses:
Donc, 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 tableau de bord ou tapez gparted
dans le terminal. Sélectionnez votre clé USB dans la liste déroulante de droite. Dans mon cas, il s'agit de /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 cela est fait, débranchez et branchez votre clé USB afin 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 tiret ou en tapant dans le terminal. Sélectionnez que vous voulez utiliser une iso, recherchez 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 risquent d'être perdues. Sélectionnez continuer. Attendez un moment et c'est fini. Redémarrez votre PC et sélectionnez pour démarrer à partir de l'USB.
Certaines réponses sont obsolètes, car WinUSB ne fonctionne plus. Mais il existe un fork appelé WoeUSB .
Github: https://github.com/slacka/WoeUSB
Cela ne ne désinstalle plus grub-efi!
Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt update
Sudo apt install woeusb
pacaur -S woeusb-git
dnf install -y WoeUSB
Après l’installation, écrivez l’ISO de Windows avec la commande suivante:
Sudo woeusb --device /path/to/your.iso /dev/sdX
(Remplacez X
dans /dev/sdX
par la lettre correspondant à votre clé USB. Vous pouvez trouver celle qui convient dans les disquettes du programme.)
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.
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" dans 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éation d’une fenêtre USB amorçable sous Linux
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 et plus tard créé mkusb version 12 avec cette fonctionnalité. Cela 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 à partir du 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é ajoutée: créer un lecteur d'installation USB pour Windows
mkusb-nox peut créer une clé de démarrage USB avec Windows 7 - 10, mais vous devez gérer une interface de ligne de commande.
Éditer 1: Nouveau: mkusb version 12 , la nouvelle version fournit une interface utilisateur graphique identique. méthode. Voir ces liens,
help.ubuntu.com/community/mkusb#Windows_USB_install_drive
dus avec alias guidus mkusb version 12:
Éditer 2:
Une nouvelle version améliorée, mkusb 12.2.9 , est disponible dès maintenant 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 installer pour le mode BIOS à partir de systèmes installés fonctionnant en mode UEFI.
Certains insectes mineurs mais irritants sont écrasés.
Avec les fichiers ISO que j'ai pu télécharger, je peux créer ce type de lecteurs d'installation Windows.
Une méthode assez simple, "Faites-le vous-même", est décrite aux liens suivants et offre les mêmes fonctionnalités pour créer des lecteurs d'installation Windows comme mkusb.
Si vous n'aimez pas les AAE ou si vous voulez "faites-le vous-même" et comprenez les détails, cette méthode est pour vous.
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 paquet winusb pour les plus délicats. Vous pouvez cependant installer le paquetage raring en le téléchargeant ici et en l’ouvrant avec le programme d’installation. Cela fonctionne avec chiant.
http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/
Vous pouvez utiliser WinUSB pour cela afin d’installer WinUSB sur votre Ubuntu en suivant ces instructions.
Okey, si vous êtes de Ubuntu 13.10,13.04,12.10,12.04, alors exécutez ceci dans le terminal:
Sudo add-apt-repository ppa:colingille/freshlight
Sudo apt-get update
Sudo apt-get install winusb
et si vous êtes sous Ubuntu 14.04, lancez ceci dans le 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 des options minimales, voici comment utiliser WinUSB pour créer une clé USB Windows amorçable à partir d’Ubuntu. Vous pouvez utiliser n’importe quel fichier ISO Windows pour XP, Windows 7, Windows 8, Windows 8.1 ou tout autre.
C’est tout ce dont vous avez besoin pour créer une clé USB Windows amorçable.
Pour toute exception obtenant une exception de limite de fichier à l'aide de 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 vers le fichier iso et
Au lieu de /dev/sdb
, utilisez votre chemin d'accès, utilisez le lecteur flash.
Par souci d'exhaustivité, permettez-moi d'ajouter des instructions sur la création d'un disque USB amorçable à partir des fichiers ISO de mise à jour UEFI/BIOS de ThinkPad. Aucune des réponses ci-dessus n'a fonctionné pour moi. (Peut-être existe-t-il des problèmes similaires avec d'autres fournisseurs.)
Créez un fichier img avec geteltorito
Sudo apt install genisoimage
geteltorito <image>.iso -o <image>.img
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