Executando o mesmo Windows no KVM e no físico

8

Eu tenho uma pergunta avançada para você, gostaria de instalar o Windows no meu disco rígido (que está no formato GPT), mas também gostaria de executá-lo no KVM. Para esclarecer, a mesma instalação do Windows deve poder ser inicializada física (sem nenhum host) e virtualmente no KVM, usando o Arch Linux como host. Eu costumava fazer isso com meu laptop antigo, no entanto, o disco que ele estava usando era formatado usando uma tabela de partição do MS-DOS.

Como posso fazer isso?

Meu PC possui uma placa-mãe compatível com UEFI.

Desde já, obrigado.

EDIT: É possível usar as imagens de BIOS personalizadas do projeto OVMF para inicializar o KVM com suporte à UEFI: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=OVMF No entanto, o instalador do Windows ainda não está funcionando . Ele passa por 'Carregando arquivos' e falha.

evertheylen
fonte
Parece bobagem para mim. KVMs não têm nada a ver com a execução de coisas virtualmente. E qualquer coisa em execução em um KVM está em execução fisicamente. (da última vez que verifiquei de qualquer maneira!) Você deve detalhar em detalhes o que você quer dizer quando usa esses termos, porque acho que você não os está usando corretamente. E dizer "formatado usando MBR" também é tecnicamente sem sentido. Portanto, elabore o que você quer dizer com os termos que está usando.
barlop
Corrigi o que você disse, embora se o KVM signifique Máquina Virtual baseada em Kernel, por que não é virtual?
evertheylen
oh, re KVM. Conheço o KVM como uma abreviação para o KVM Switch - um dispositivo que permite o uso de várias máquinas, também conhecido como switch KVM, embora haja também um KVM Extender que permite usar o computador remotamente. Eu não tinha ouvido falar deste significado mais recente diferente de KVM
barlop
Provavelmente meu mal, eu normalmente uso tab para o preenchimento automático; então, na postagem original (já foi editada bastante), foi marcada como 'kvm-switch'. Somente mais tarde eu o editei para 'linux-kvm'.
evertheylen
11
Você também pode considerar o que o EULA do Windows indica, ou seja, instalações físicas e virtuais devem ser tratadas como distintas e requerem chaves separadas.
Karan

Respostas:

3

Você pode fazer isso facilmente , basta especificar o disco rígido (usando o kvm ou o virt-install), por exemplo:

kvm -hdd / dev / sda -m 1024

inicializará o SO do disco especificado e alocará 1024 MB de RAM.

Você também pode instalá-lo no disco rígido usando o kvm ou o xen, mas o instalador precisa acessar a unidade completa (/ dev / sd $), portanto, se você tiver uma unidade física no computador minério, instalar o SO a partir do mashine virtual é uma péssima idéia.

Boa sorte.

carga média
fonte
Má ideia ou não, o Windows precisa ser inicializado com UEFI para usar uma tabela de partição GPT. O KVM não faz isso por padrão. Já encontrei a solução para inicializar com UEFI, no entanto, você pode verificar por si mesmo, basta procurar o OVMF. A inicialização do Windows não funciona, mas isso é outro problema.
evertheylen
Eu não sei sobre uefi, prefiro biografias até agora. Talvez você possa encontrar o recurso de emulação uefi nas últimas versões de caixas virtuais.
loadaverage