Posso usar o Ubuntu para escrever um ISO do Windows 7 para USB? [duplicado]

37

Eu preciso criar uma unidade USB de instalação do Windows a partir de um arquivo ISO. Eu usei o UNetbootin, que parece ser a única ferramenta que pode escrever imagens não-Linux.

O disco USB inicializa (tipo), mas fica preso no primeiro estágio. Aparece uma tela inicial UNetbootin que mantém a contagem regressiva de 10 a 0 e reinicia.

A tela é assim:

Existe uma maneira de fazer o boot do Windows a partir de uma imagem USB criada no Linux?

    
por Salim Fadhley 29.03.2012 / 01:24

2 respostas

37

Método 1

Usando o formato gparted na unidade FAT16, defina o sinalizador de inicialização.

Usando o Gerenciador de arquivamento , extraia o iso para a unidade.

(ou apenas copie o DVD para a unidade).

É isso.

funciona para mim

Método 2

Para criar seu disco de instalação inicializável, selecione uma imagem ISO ou um disco de CD / DVD e clique em Instalar

Isso criará seu instalador do Windows Vista / 7 USB. Vale a pena mencionar aqui que a ferramenta também pode funcionar com o Windows 8; no entanto, não foi testado. Dito isto, o desenvolvedor mencionou que as imagens suportadas incluem “Windows Vista, Seven +”. Você pode instalar o WinUSB a partir do pacote Deb fornecido no site do desenvolvedor (para Oneiric, Natty, Maverick e Lucid) ou do PPA. dado abaixo.

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

Como o WinUSB também funciona a partir da linha de comando, você pode criar um instalador do Windows 7 ou do Windows Vista USB seguindo o formato de linha de comando abaixo

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

Quando o USB for formatado usando o método acima, instale uma partição do Windows e edite o Registro mestre de inicialização:

sudo winusb --install <iso path> <partition>
    
por twister_void 29.03.2012 / 01:33
22

É um processo simples.

Para BIOS: esquema de partição MBR

  1. Formate o usb para fat32 (o ntfs também funciona, mas para este tutorial eu estou usando o fat32 porque você pode fazer com que o UEFI seja inicializado dessa maneira.)
  2. Monte o usb em algum lugar, por exemplo /media/<user>/<disc_label>
  3. Instale o grub no usb usando:

    grub-install --force --no-floppy --boot-directory=/media/<user>/<disc_label>/boot /dev/sdX (Instale no disco ; não na partição!)

  4. Extraia o conteúdo do iso na raiz do pendrive; Eu pessoalmente uso 7z para isso:

    7z x /path/to/win.iso (Observe que o iso do Win7 tem um diretório de inicialização; você precisará 'sobrepor' o diretório de inicialização criado com o grub com o conteúdo do iso.) Você deve acabar com algo parecido com isto

    ├── autorun.inf
    ├── boot
    │   └── grub
    ├── bootmgr
    ├── efi
    ├── setup.exe
    ├── sources
    ├── support
    └── upgrade
    
  5. Edite / crie boot / grub / grub.cfg para que ele contenha o seguinte menuentry:

    menuentry 'Windows 7 AIO Installer' --class windows --class os {
      set root=(hd0,1)
      insmod part_msdos
      insmod fat
      insmod ntldr
      ntldr /bootmgr
    }
    
  6. Quando você chegar ao prompt do grub ( grub> ), digite boot e pressione Enter
  7. Aproveite seu stick inicializável.

Pode ser um pouco difícil, mas isso permite adicionar recursos adicionais, conforme necessário, através de edições no arquivo grub.cfg. Eu pessoalmente tenho um instalador do Windows 7 All In one (9 edições do win7), Mini Windows XP (do hirens), DOS 6.22, memtest e gparted ao vivo em um pendrive dessa maneira.

Para UEFI: esquema de partição GPT *

  1. Copie efi/microsoft/boot um nível para cima:

    cp -r efi/microsoft/boot efi/boot/ (O caminho pode ser todo em maiúsculas, minúsculas ou um mix, devido à natureza insensitiva de maiúsculas e minúsculas do sistema de arquivos fat32 e diferentes opções de montagem. Ajuste os comandos para ajustá-los à sua situação.)

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

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

  3. Coloque este arquivo como efi/boot/bootx64.efi

    mv bootmgfw.efi efi/boot/bootx64.efi

  4. Aproveite o seu Windows 7 inicializável com UEFI!

por The NetZ 22.10.2013 / 11:13