Criando uma unidade flash de instalação do Windows XP no linux

10

Como posso criar uma unidade flash inicializável para instalar o Windows XP no Linux?

Eu tenho o Ubuntu instalado no meu PC e quero instalar o Windows XP paralelamente. Eu já tenho um disco rígido NTFS, então o que preciso é instalar o Windows lá e disponibilizá-lo através de um gerenciador de inicialização. Eu também tenho uma instalação do Windows .iso.

Então, como produzir um stick USB pronto para instalação a partir disso?

Alex
fonte

Respostas:

7

O artigo Criar uma unidade USB inicializável do Windows 7 a partir do Linux (testado no Ubuntu) descreve o procedimento. Abaixo está um resumo das etapas:

  1. Instale o Gparted e formate a unidade USB para NTFS.
  2. Abra o UNetbootin , selecione "Diskimage" e procure o arquivo ISO do Windows 7.
  3. Marque a caixa "Mostrar todas as unidades" e selecione sua unidade USB, exemplo "/ dev / sdb1".
    Se a unidade for "dev / sdb", selecione "/ dev / sdb1".
  4. Clique no botão "OK" e aguarde os arquivos serem copiados para a unidade USB.
harrymc
fonte
3

Como você já possui o Windows .iso, poderá usar uma ferramenta como o UNetbootin para criar uma unidade USB inicializável a partir da imagem do CD.

pioto
fonte
2

O OP perguntou como fazer um instalador USB do Windows XP :

A menos que você tenha um SETUPLDR.BIN modificado, ele não funcionará diretamente do USB.

Necessário:

Modified SETUPLDR.BIN

special stuff in the bootsector of the partition (use ms-sys).

Modified copy of txtsetup.sif copied to the root level

NTDETECT.COM copied to root level

O WinUSB não faz isso, o UNetBootin não faz isso, o tutorial do diskpart não faz isso, o WinToFlash não faz isso, e o bit iso no dispositivo com o dd não faz isso.

Rufus faz isso. No entanto, é um utilitário somente para Windows (que não é suportado pelo Wine), portanto, siga o tutorial aqui (a grande publicação):

Faça um USB inicializável para instalar o Windows XP a partir do Linux

Você também pode tentar usar o QEMU ou o VirtualBox, onde você realmente faz com que um dos discos rígidos da VM seja seu alvo real e simplesmente faça com que o hipervisor inicialize o iso como um CD (emulação de hardware real, não a emulação de disco do BIOS que o Grub4DOS faz. Sim, um "falso real" em oposição a um "falso falso".). Observe que você precisará criar um segundo perfil de hardware, porque o Windows se configura para uma configuração de hardware específica durante a primeira parte da instalação e a plataforma de hardware conjurada pelo hipervisor não é a mesma que sua plataforma de hardware real. Não tenho certeza se isso funcionaria. Eu recomendo imitar Rufus.

O método de carregar todo o iso na memória e inicializá-lo geralmente resulta em uma tela azul em algum momento. O Firadisk para essa tela azul. Se você realmente deseja fazer esse método, consulte o seguinte: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm

Edit: Apenas tentei o Multisystem (um aplicativo Linux) para tornar uma unidade USB inicializável no instalador do XP. Funciona, no entanto, usa o método de carregar todo o iso na memória em conjunto com o Firadisk, como o link acima discute.

Pessoalmente, considero indesejável a solução específica da Multisystem para criar um instalador do USB XP. Eu tive que instalar o xterm e executar um script de instalação que baixou um monte de coisas. A unidade USB resultante de mim apenas dizendo ao Multisystem para inicializá-lo a partir de uma instalação do XP também incluía o Grub2, Syslinux, Grub4DOS, um iso inicializável do Grub2, material do Plop e várias entradas de menu. Você precisa saber para clicar em "Grub4DOS" no primeiro menu, o menu Grub2, para ter a opção de instalar o XP. Você pensaria que, se essa é a única coisa em que eu quero inicializá-lo, a instalação do XP estará no primeiro menu (sim, eu sei, não é possível com o método Grub4DOS, mas que tal uma anotação no menu?). Além disso, ele tem que carregar todo o iso na memória, o que leva tanto tempo quanto RAM. (E se o sistema não tiver RAM suficiente?)

E a Multisystem insiste em instalar o Grub2 toda vez que você o usa com um pen drive (mesmo que já esteja instalado) e até mesmo deseja redimensionar a partição do meu pen drive. E coloca um monte de extras lá.

Nota: é necessário instalar o Firadisk a partir da guia não-livre para poder criar um instalador do USB XP. Um howto que li disse para instalar o Plop também para criar um instalador USB XP, mas não vejo como isso é necessário.

Outra nota: você deve inicializar na segunda fase do instalador do XP com a opção de menu Grub4DOS para carregar novamente o iso na memória, o que ainda é necessário na segunda fase. (Ao contrário de apenas inicializar no disco rígido de destino) Ou seja, se você optar pelo método iso + Firadisk da RAM'ed.

Eu recomendo imitar o que Rufus faz. Basta copiar os arquivos e fazer alguns ajustes.

Jake

SpawnHappyJake
fonte
0

A compilação 494 do unetbootin é usada para oferecer suporte à opção "Mostrar todos os arquivos" para instalar em uma unidade formatada em NTFS.

Dan
fonte