Eu tenho o gentoo e o windows 7 instalados ao lado no meu único disco rígido. Eu quero iniciar minha instalação do Windows a partir do Gentoo através do qemu. O menu de inicialização funciona bem, mas o Windows exibe telas azuis logo após eu selecioná-lo.
Como eu faria isso funcionar?
(Presumo que o Windows esteja com falta de drivers necessários para que o hardware emulado com qemu funcione.)
multi-boot
windows
qemu
McEnroe
fonte
fonte
qemu
com a arquitetura correta. Além disso, o Windows falhará ao inicializar se esperar que o controlador HDD seja AHCI e não é (e vice-versa).Respostas:
A inicialização de uma partição física nativa do Windows7 pode ser feita da seguinte maneira:
Isso não altera nada na unidade física (na verdade, é somente leitura).
Detalhes
Preparar requisitos
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
Tome cuidado para usar a mídia de instalação correta que corresponde à arquitetura do Windows instalada (32 bits vs 64 bits). Os comandos a seguir assumem uma arquitetura de 64 bits.
Tornar o disco acessível
Isso pressupõe que seu disco rígido seja
/dev/sda
e tenha sido executado como root:Essas alterações (provavelmente) serão perdidas na próxima reinicialização, pois o udev geralmente recriará todos os arquivos do dispositivo.
Inicializando com QEMU
Isso novamente assume que seu disco rígido é
/dev/sda
. A rede está desativada:Agora inicialize a partir do CD / DVD para iniciar a recuperação do Win7, carregue o driver Virtio e execute o seguinte comando no prompt de comando de recuperação. Certifique-se de substituir as letras da unidade pelas letras corretas:
Unidade
G:
é a unidade que contém sua instalação do Win7. A unidadeE:
representa a unidade de CDROM com os drivers Virtio.O
dism
comando foi copiado desta resposta do superusuário .Dê uma olhada nas capturas de tela para obter detalhes:
(Desculpe, as capturas de tela foram preparadas, mas eu preciso de 10 reputação para poder publicá-las :)
fonte
Pelo que vi neste post , você não pode usar o qemu para inicializar uma instalação existente do Windows.
O principal argumento apresentado é que, quando o Windows é instalado, a chave do produto é associada à placa-mãe 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, apresenta problemas.
Consulte a publicação para obter mais detalhes.
fonte
Eu consegui fazer isso no archlinux, principalmente adaptando exemplos que outras pessoas (mais inteligentes) forneceram em blogs.
Versão mínima:
instalar deps
iniciar qemu
Otimizações de desempenho
Os seguintes sinalizadores também foram recomendados para mim e eu os tenho usado com sucesso.
Visualizador
Eu usei tempero como espectador:
Seguido pelo seguinte para exibir o visualizador
Aviso do Carregador de Inicialização do Windows
Por fim, cuidado com o carregador de inicialização do Windows se você estiver usando vários discos. Eu tenho uma instalação do Windows agora que não será inicializada, a menos que uma segunda unidade que não seja do sistema operacional também esteja presente.
Referências
Gostaria de manter minhas fontes aqui - lembro que pelo menos os seguintes foram super úteis:
https://wiki.qemu.org/Main_Page https://qemu.weilnetz.de/doc/qemu-doc.html https://wiki.archlinux.org/index.php/QEMU https: //wiki.gentoo .org / wiki / QEMU https://www.suse.com/documentation/sles11/book_kvm/data/part_2_book_book_kvm.html
Boa sorte!
fonte
Aqui está o que eu uso para uma unidade física do Windows 10. Observe que, em muitos casos, o Windows falhará ao inicializar se você não usar o sinalizador "-cpu host".
Apenas substitua / dev / nvme0n1 por sua unidade, por exemplo. / dev / sda ou / dev / sdb
qemu-system-x86_64 --enable-kvm -cpu host -smp 8 -m 8192-formato de unidade = bruto, arquivo = / dev / nvme0n1
Fonte: http://realtechtalk.com/QEMUKVM_wont_boot_Windows_2016_or_2019_server_on_an_Intel_Core_i3_-2221-articles
fonte