Posso inicializar o Windows 7 a partir de um VHD de forma nativa e dentro de um host de virtualização?

1

Sou um desenvolvedor de .net no trabalho, mas estou desenvolvendo mais e mais em ruby on rails em casa e estou pensando em migrar para o Linux como meu sistema operacional principal em casa. No entanto, eu não poderei desistir totalmente do Windows (eu não gostaria de realmente), então estou pensando se essa configuração é possível:

  • Inicialização dupla Ubuntu e Windows 7
  • A instância do Windows 7 é inicializada em um disco rígido virtual
  • Durante a execução do Ubuntu, eu quero usar o Virtual Box ou algum host de virtualização para inicializar o Windows 7 no mesmo VHD e rodá-lo no Ubuntu para não precisar reiniciar por uma pequena coisa

Esta configuração é possível? Parece-me que deveria ser, mas eu não mexi com o recurso de inicialização para o VHD, então eu não sei.

    
por Max Schmeling 30.12.2009 / 22:36

1 resposta

1

Eu não teria pensado que seria (facilmente) possível.

O motivo é que inicializar a partir do VHD é simplesmente um recurso que permite fazer testes e várias outras atividades, depois, como um instantâneo, excluir / reverter / qualquer que seja o arquivo vhd e ainda funcionará.

No entanto, os arquivos no VHD ainda são uma instalação normal do Windows e estão vinculados a um conjunto de hardware.

(Reescreveu o próximo parágrafo cerca de 4 vezes e ainda não parece certo - se alguém tiver algo melhor, por favor edite!)

Dito isso, quando você monta esse VHD como o disco rígido da máquina virtual - o HAL ficará ligado à máquina virtual - a única maneira seria copiar o arquivo VHD para outro disco rígido da máquina virtual (VHD, VMDK ou outro), monte esse novo como a máquina virtual e instale o carregador de inicialização do Windows para que você possa iniciar o VHD real como um Windows VHD ... (No entanto, eu nunca tentei, mas presumo que isso funcione). / p> Por fim, como escrevi em algumas outras respostas, a única maneira real de contornar isso seria executar algo como o sysprep com generalize toda vez que você desligasse / reinicializasse sua máquina, o que deveria remover os laços de hardware - no entanto, isso é consome tempo quando você reinicia e não é muito prático.

... Honestamente, se você tem uma máquina rápida e a menos que você realmente precise de um aplicativo com uso intenso de gráficos, é muito melhor executar o Windows virtualizado completamente - ou duas instâncias separadas e um espaço de arquivo compartilhado.

    
por 30.12.2009 / 22:51