it-swarm.dev

Mohu použít Ubuntu k zápisu Windows 7 ISO na USB?

Potřebuji vytvořit instalační USB disk Windows ze souboru ISO. Použil jsem UNetbootin, který se zdá být jediným nástrojem, který dokáže psát obrázky jiné než Linux.

USB disk bootuje (druh), ale v první fázi uvízne. Objeví se úvodní obrazovka UNetbootin, která stále odpočítává od 10 do 0 a restartuje se.

Obrazovka vypadá takto:

enter image description here

Existuje způsob, jak Windows zavést z obrazu USB vytvořeného v systému Linux?

39
Salim Fadhley

Metoda 1

Pomocí formát ve formátu gparted jednotky FAT16 nastavte příznak spuštění.

Pomocí Správce archivů rozbalte iso na disk.

(nebo pouze zkopírovat DVD do jednotky).

A je to.

pracuje pro mě

Metoda 2

Chcete-li vytvořit spouštěcí instalační disk, vyberte obraz ISO nebo CD/DVD a klikněte na Instalovat  enter image description here

Tím vytvoříte instalační USB systému Windows Vista/7. Zde stojí za zmínku, že tento nástroj může také fungovat s Windows 8; nebyl však testován. Vývojář však uvedl, že mezi podporované obrázky patří „Windows Vista, Seven +“. Program WinUSB můžete nainstalovat buď z balíčku Deb uvedeného na webu vývojáře (pro Oneiric, Natty, Maverick a Lucid), nebo z níže uvedené smlouvy o prodeji.

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

Protože WinUSB funguje také z příkazového řádku, můžete vytvořit instalační program systému Windows 7 nebo Windows Vista USB podle níže uvedeného formátu příkazového řádku

Sudo winusb --format <iso path> <device>

Jakmile je USB naformátováno výše uvedenou metodou, nainstalujte oddíl Windows a upravte hlavní spouštěcí záznam:

Sudo winusb --install <iso path> <partition>
38
twister_void

Je to jednoduchý proces.

Pro systém oddílů BIOS: MBR

  1. Naformátujte USB na FAT32 a označte jej příznakem „boot“. (NTFS funguje také, ale pro tento tutoriál používám FAT32, protože tímto způsobem můžete zavést UEFI.)
  2. Připojte USB někam, například /media/<user>/<disc_label>
  3. Nainstalujte grub na USB pomocí:

    grub-install --force --no-floppy --boot-directory=/media/<user>/<disc_label>/boot /dev/sdX
    

    (Nainstalujte na disk; ne na oddíl!)

  4. Extrahujte obsah iso na kořen USB flash disku; Osobně k tomu používám 7z:

    7z x /path/to/win.iso
    

    (Mějte na paměti, že iso systému Win7 má spouštěcího adresáře; budete muset „překrýt“ zaváděcího adresáře vytvořeného pomocí grub s obsahem iso.)

    Měli byste skončit s něčím takovým

    ├── autorun.inf
    ├── boot
    │   └── grub
    ├── bootmgr
    ├── efi
    ├── setup.exe
    ├── sources
    ├── support
    └── upgrade
    
  5. Upravte/vytvořte boot/grub/grub.cfg tak, aby obsahoval následující menuentry:

    menuentry 'Windows 7 AIO Installer' --class windows --class os {
      set root=(hd0,1)
      insmod part_msdos
      insmod fat
      insmod ntldr
      ntldr /bootmgr
    }
    
  6. Když dosáhnete grub Prompt (grub>) napište boot a stiskněte Enter

  7. Užijte si zaváděcí hůl.

    Může to být trochu řešení, ale to vám umožní přidat další zdroje podle potřeby prostřednictvím úprav do souboru grub.cfg. Já osobně mám Windows 7 vše v jednom (9 vydání win7) instalátor, Mini Windows XP (od hirens), DOS 6.22, memtest, a gparted live na jednom usb stick tímto způsobem.

Pro UEFI: Schéma oddílů GPT *

  1. Kopírovat efi/Microsoft/boot o jednu úroveň nahoru:

    cp -r efi/Microsoft/boot efi/boot/
    

    (Cesta může být celá velká, malá nebo jejich kombinace, a to z důvodu, že souborový systém FAT32 není citlivý na velikost písmen a liší se možnosti připojení. Upravte příkazy podle své situace.)

  2. Extrahovat 1/Windows/Boot/EFI/bootmgfw.efi z sources/install.wim

    7z e sources/install.wim 1/Windows/Boot/EFI/bootmgfw.efi
    
  3. Umístěte tento soubor jako efi/boot/bootx64.efi

    mv bootmgfw.efi efi/boot/bootx64.efi
    
  4. Užijte si své Windows 7 zaváděcí Windows 7 USB!

26
hanetzer