web-dev-qa-db-fra.com

Puis-je utiliser Ubuntu pour écrire un fichier ISO de Windows 7 sur USB?

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:

enter image description here

Est-il possible de faire démarrer Windows à partir d'une image USB créée sous Linux?

37
Salim Fadhley

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 enter image description here

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>
38
twister_void

C'est un processus simple.

Pour le BIOS: schéma de partition MBR

  1. Formatez l'USB en fat32 (ntfs fonctionne aussi, mais pour ce tutoriel, j'utilise fat32 car vous pouvez le rendre UEFI amorçable de cette façon.)
  2. Montez la clé USB quelque part, par exemple /media/<user>/<disc_label>
  3. 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!)

  4. 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
    
  5. 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
    }
    
  6. Lorsque vous atteignez l'invite de commande (grub>), saisissez boot et appuyez sur Enter
  7. Profitez de votre bâton de démarrage.

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

Pour UEFI: schéma de partition GPT *

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

  2. Extraire 1/Windows/Boot/EFI/bootmgfw.efi de sources/install.wim

    7z e sources/install.wim 1/Windows/Boot/EFI/bootmgfw.efi

  3. Placez ce fichier comme efi/boot/bootx64.efi

    mv bootmgfw.efi efi/boot/bootx64.efi

  4. Profitez de votre Windows 7 bootable UEFI-bootable!

24
hanetzer