J'ai besoin de créer un lecteur USB d'installation Windows à partir d'un fichier ISO. J'ai utilisé UNetbootin, qui semble être le seul outil capable d'écrire des images non Linux.
Le disque USB démarre (en quelque sorte), mais il se bloque au tout début. Un écran de démarrage UNetbootin apparaît. Le compte à rebours continue de 10 à 0, puis redémarre.
L'écran ressemble à ceci:
Est-il possible de faire démarrer Windows à partir d'une image USB créée sous Linux?
Méthode 1
En utilisant format gparted le lecteur FAT16, définissez l’indicateur d’amorçage.
En utilisant Archive Manager, extrayez l’iso sur le lecteur.
(ou copiez simplement le DVD dans le lecteur).
C'est tout.
travaille pour moi
Méthode 2
Pour créer votre disque d'installation amorçable, sélectionnez une image ISO ou un CD/DVD, puis cliquez sur Installer .
Cela créera votre programme d'installation Windows Vista/7 USB. Il convient de mentionner ici que l’outil pourrait également fonctionner avec Windows 8; Cependant, il n'a pas été testé. Cela étant dit, le développeur a mentionné que les images prises en charge incluent "Windows Vista, Seven +". Vous pouvez installer WinUSB à partir du package Deb disponible sur le site Web du développeur (pour Oneiric, Natty, Maverick et Lucid) ou du PPA. donnée ci-après.
Sudo add-apt-repository ppa:colingille/freshlight
Sudo apt-get update
Sudo apt-get install winusb
Comme WinUSB fonctionne également à partir de la ligne de commande, vous pouvez créer un programme d’installation Windows 7 ou Windows Vista USB en suivant le format de ligne de commande indiqué ci-dessous.
Sudo winusb --format <iso path> <device>
Une fois la clé USB formatée à l'aide de la méthode ci-dessus, installez une partition Windows et modifiez le Master Boot Record:
Sudo winusb --install <iso path> <partition>
C'est un processus simple.
/media/<user>/<disc_label>
Installez grub sur l’usb en utilisant:
grub-install --force --no-floppy --boot-directory=/media/<user>/<disc_label>/boot /dev/sdX
(Installer sur le disque; pas la partition!)
Extrayez le contenu de l'iso à la racine de la clé USB; Personnellement, j'utilise 7z pour cela:
7z x /path/to/win.iso
(Notez que l'iso Win7 a un répertoire d'amorçage; vous devrez "chevaucher" le répertoire d'amorçage créé avec grub avec le contenu de l'iso.) Vous devriez vous retrouver avec quelque chose comme ceci
├── autorun.inf
├── boot
│ └── grub
├── bootmgr
├── efi
├── setup.exe
├── sources
├── support
└── upgrade
Editez/créez boot/grub/grub.cfg pour qu'il contienne les éléments de menu suivants:
menuentry 'Windows 7 AIO Installer' --class windows --class os {
set root=(hd0,1)
insmod part_msdos
insmod fat
insmod ntldr
ntldr /bootmgr
}
grub>
), saisissez boot
et appuyez sur EnterC'est peut-être un peu un contournement, mais cela vous permet d'ajouter des ressources supplémentaires au besoin via des éditions au fichier grub.cfg. Personnellement, je possède un programme d’installation Windows 7 All In One (9 éditions de Win7), Mini Windows XP (de hirens), DOS 6.22, memtest, et gparted en direct sur une clé USB.
Copiez efi/Microsoft/boot
un niveau plus haut:
cp -r efi/Microsoft/boot efi/boot/
(Le chemin peut être tout en majuscule, minuscule ou un mélange, en raison de la nature insensible à la casse du système de fichiers fat32 et des différentes options de montage. Ajustez les commandes en fonction de votre situation.)
Extraire 1/Windows/Boot/EFI/bootmgfw.efi
de sources/install.wim
7z e sources/install.wim 1/Windows/Boot/EFI/bootmgfw.efi
Placez ce fichier comme efi/boot/bootx64.efi
mv bootmgfw.efi efi/boot/bootx64.efi
Profitez de votre Windows 7 bootable UEFI-bootable!