Como posso executar uma partição WinXP existente (máquina de inicialização dupla) dentro do KVM?

3

Eu uso o KVM para rodar máquinas virtuais no Ubuntu Jaunty e virt-manager para configurá-las. Minha máquina é dual-boot e não quero ter que reinicializar para meus usos ocasionais do Windows. Então eu configurei uma VM que usa o dispositivo de bloco da partição do Windows como um disco rígido. Mas quando eu inicializo isso, a bota fica pendurada para sempre. Inicializar a partir do CD de instalação do Windows funciona e o disco rígido é reconhecido, então a reinstalação provavelmente funcionaria.

Qual é o motivo pelo qual o KVM não pode inicializar o dispositivo de bloco? Se eu reinstalar, ainda posso usar a partição para inicialização dupla comum?

Observação: eu executei o gerenciador de VM como root, por isso não deve haver nenhum problema de permissão.

    
por Hanno Fietz 14.08.2009 / 11:28

4 respostas

1

Sua partição existente do Windows XP foi instalada assumindo certas coisas sobre seu hardware (sua placa-mãe, CPU, chipset, etc.).

Quando você inicializa essa partição dentro de uma máquina virtual, o Windows vê um conjunto de hardware radicalmente diferente. É improvável que a configuração instalada do Windows corresponda ao hardware virtual que o KVM está apresentando e, portanto, não inicializará. É exatamente como se você tivesse puxado um disco rígido de um computador, colocado em um computador totalmente diferente e tentado inicializá-lo (é improvável que isso seja bem-sucedido).

É possível fazer com que o Windows reconheça uma configuração de hardware diferente configurando um segundo perfil de hardware no Painel de Controle - > Sistema - > Hardware - > Perfis de hardware, mas para uma mudança tão radical entre hardware real e hardware virtualizado, provavelmente não.

    
por 14.08.2009 / 12:10
3

Isso está errado. É possível inicializar nativo e a partir da VM.

Veja o "HOWTO: Windows XP na VM e nativo" ou o KVM relacionado a você frio como descrito em "Inicializando o Windows XP de disco bruto com KVM Linux ".

    
por 05.07.2011 / 15:44
0

Este vídeo do LinuxJournal descreve como fazer isso com o VMWare configurando dois perfis de hardware separados, um para nativo e outro para VM, e o Windows espera para inicializar até que você tenha selecionado o perfil de hardware apropriado. Ainda não estou claro se isso pode ser feito com o KVM, mas se puder, presumivelmente, ele usaria uma técnica semelhante.

    
por 22.02.2010 / 07:49
0

eu diria que nas janelas e execute o "sysprep" (isso retira as identificações HW e os identificadores exclusivos) e, em seguida, inicialize a vm passando o disco bruto para a vm.

    
por 20.03.2017 / 00:47