Prepare uma VM modelo, modifique-a com uma ferramenta como snf-image-creator para instalar os drivers do virtio e o sysprep e cloná-lo:
sudo snf-mkimage -f --print-metadata --disable-sysprep=shrink --print-syspreps --install-virtio=/mnt/loop/win8/amd64 -o win2012-out.img win2012-template.img
Se você quiser criar cada imagem a partir do zero, poderá inserir os drivers no ISO de suas janelas, para que eles fiquem disponíveis durante a configuração.
Aqui está um tutorial bastante longo para o Windows 2012 (retirado do link , redigido alguns comentários ranty do autor), deve ser facilmente adaptável para o Windows 7.
Prep
Você precisará:
- uma caixa do Windows para fazer isso em
- Windows 2012 Server, instale o ISO
- Os últimos drivers virtio assinados para janelas do RedHat. A partir do momento da escrita, estas estão contidas no virtio-win-0.1-59.iso
- ImgBurn ou qualquer outra ferramenta capaz de manipular imagens ISO.
Detalhes
Para facilitar a explicação, criei o seguinte:
c:\iso
c:\iso\ms-iso
c:\iso\ms-mount
c:\iso\virtio-iso
-
Vá em frente e coloque as imagens do windows e do virtio iso em c: \ iso.
-
Usando o ImgBurn ou a ferramenta de sua escolha, extraia o conteúdo da iso de instalação do Windows para c: \ iso \ ms-iso.
-
Extraia o conteúdo do virtio iso em c: \ iso \ virtio-iso. Alternativamente, você poderia montar o iso e referenciar o caminho apropriado quando chegar ao passo 5.
-
Em seguida, usaremos o dism para montar a imagem do wim. Execute isso a partir de um prompt de comando elevado:
dism /mount-image /imagefile:c:\iso\ms-iso\sources\install.wim /index:1 /mountdir:c:\iso\ms-mount
-
Hora de inserir os drivers.
dism /image:c:\iso\ms-mount /add-driver /driver:c:\iso\virtio-iso\WIN8\AMD64 /recurse
-
Se tudo correu bem, 5 dos 5 condutores terão "instalado" com sucesso. Agora selamos o acordo:
dism /unmount-wim /mountdir:c:\iso\ms-mount /commit
-
Agora, precisamos passar pelo mesmo processo, mas desta vez estamos atualizando o boot.wim para que possamos ver a unidade virtual durante o processo de instalação.
dism /mount-image /imagefile:c:\iso\ms-iso\sources\boot.wim /index:1 /mountdir:c:\iso\ms-mount dism /image:c:\iso\ms-mount /add-driver /driver:c:\iso\virtio-iso\WIN8\AMD64 /recurse dism /unmount-wim /mountdir:c:\iso\ms-mount /commit
-
Agora, tudo o que resta é colar a iso de volta. Em ImgBurn isso é feito por:
Modo - > Construir
Na seção "Origem", clique no ícone "Procurar uma pasta". Selecione c: \ iso \ ms-iso.
C. Na seção "Destino", clique no ícone "Procurar um arquivo". Dê um nome à sua iso e coloque-a onde quiser.
D. Na guia Opções à direita, defina "Sistema de arquivos" como "UDF" e verifique se "Subdiretórios de recursão" está marcado.
Na guia "Labels", defina um rótulo apropriado (por exemplo, "win2012-virtio") no campo UDF.
F. Sob o avançado - > Guia Disco inicializável:
eu. Marque a caixa de seleção "Fazer imagem inicializável"
II. Tipo de Emulação: Nenhum (Personalizado)
III. Imagem de inicialização: c: \ iso \ ms-iso \ boot \ etfsboot.com
IV. ID da plataforma: 80 × 86
V. ID do desenvolvedor: Microsoft Corporation
VI. Segmento de Carga: 07C0
VII. Setores para carregar: 8 (para Vista e anterior, isso seria 4)
VIII. Tabela de informações de patch: desmarcada
Por fim, clique no botão "Criar imagem" no canto inferior esquerdo.