Como inicializar uma partição física do Windows com o qemu?

10

Eu tenho o gentoo e o windows 7 instalados no meu único disco rígido. Eu quero começar a instalação do windows a partir do gentoo através do qemu. O menu de inicialização funciona bem, mas o windows bluescreens em mim logo após eu selecioná-lo.

Como eu faria isso funcionar?

(Eu suponho que o Windows está faltando drivers necessários para o hardware emulado qemu para o trabalho.)

    
por McEnroe 24.09.2011 / 02:08

2 respostas

3

Do que eu vi em este post , você não pode usar o qemu para inicializar uma instalação existente do Windows.

O principal argumento dado é que, quando o Windows é instalado, a chave Product é associada à Motherboard do seu computador. Agora, quando você tenta executar o Windows usando o qemu, o windows percebe o emulador do qemu como uma placa-mãe diferente e, portanto, dá problemas.

Consulte o post para mais detalhes.

    
por 13.03.2013 / 08:44
3

A inicialização de uma partição física nativa do Windows7 pode ser feita por:

  1. Preparar requisitos (mídia de instalação do Win7, drivers do Virtio).
  2. Torne seu disco rígido acessível somente para leitura para seu usuário atual.
  3. Inicialize-o usando o QEMU no modo de instantâneo.

Isso não altera qualquer coisa na unidade física (na verdade, é somente leitura).

Detalhes

Preparar requisitos

  1. Prepare um ISO ou, se você tiver uma unidade à mão, a mídia de instalação real do Win7.
  2. Faça o download dos drivers do Virtio, por exemplo por exemplo, estes drivers do Fedora:
    link

Tome cuidado para usar a mídia de instalação correta que corresponda à arquitetura do Windows instalada (32 bits vs 64 bits). Os seguintes comandos assumem uma arquitetura de 64 bits.

Tornar o disco acessível

Isso pressupõe que seu disco rígido é /dev/sda e foi executado como root:

   chmod g-w /dev/sda
   chgrp $USER /dev/sda

Estas alterações serão (provavelmente) perdidas na próxima reinicialização, pois o udev geralmente recriará todos os arquivos do dispositivo.

Inicializando com o QEMU

  1. Novamente, isso pressupõe que seu disco rígido é /dev/sda . A rede está desativada:

    qemu-system-x86_64 -snapshot -m 3G -enable-kvm -usbdevice tablet \
    -drive file=/dev/sda,if=virtio \
    -drive file=<win7-installation-media> \
    -drive file=<virtio-driver-media>,media=cdrom -boot d \
    -net none
    
  2. Agora inicialize a partir do CD / DVD para iniciar a recuperação do Win7, carregue o driver do Virtio e execute o seguinte comando no prompt de comando de recuperação. Certifique-se de substituir as letras da unidade pelas adequadas:

    dism /image:g:\ /add-driver /driver:e:\viostor\w7\amd64
    

Unidade G: é a unidade que contém sua instalação do Win7. A unidade E: representa a unidade de CDROM com os drivers do Virtio.

O comando dism foi copiado de esta resposta de superusuário .

Veja as capturas de tela para mais detalhes:

(desculpe, screenshots estão prontas, mas eu preciso de 10 reputação para poder postá-las:)

    
por 30.04.2017 / 23:22