Use o vhd inicializável com o Virtualbox

3

Eu quero criar um vhd inicializável do Windows 7 usando as etapas mencionadas em: link No entanto, eu queria saber se eu seria capaz de acessar o vhd usando o Virtualbox também. Eu pretendo instalar o VS2008 na VM e usá-lo no Virtualbox ao fazer um trabalho rápido e em hardware nativo ao fazer um monte de trabalho. Eu não quero estragar minha instalação real do Win7 com o trabalho de desenvolvimento do VS2008.

    
por 0fnt 10.01.2010 / 04:53

4 respostas

4

Eu sugiro strongmente que você use imagens separadas do Windows para VB e inicialização real. Sim, compre outra licença se precisar. O VirtualBox não falsifica seu hardware real e, no mínimo, você pode acabar tendo que reativar o Windows muitas vezes e perder sua licença porque a MS acredita que você é um pirata.

    
por 11.01.2010 / 17:30
3

Eu vim aqui procurando uma resposta para a mesma pergunta. Esse problema tem me incomodado por alguns meses, então eu precisava encontrar uma solução e fiz isso. Mesmo que esta questão tenha sido marcada como respondida, uma solução não foi dada, então estou aqui para preencher a lacuna para todas as outras pessoas em busca de uma resposta. Basicamente, é o mesmo procedimento que tornar qualquer HDD não-inicializável inicializável. Você pode usar as ferramentas de linha de comando do Windows para isso. No entanto, usei ferramentas de terceiros:

  • Monte o VHD no Windows (Painel de controle - > Gerenciamento do computador - > Gerenciamento de disco - > Ação - > Anexar VHD)

  • Use uma ferramenta para instalar um BCD-Bootsector na unidade. Eu usei o EasyBCD do NeoSmart: Inicie a ferramenta e escolha o BCD Deployment. Em "Criar mídia externa inicializável", escolha o nome da unidade do VHD montado e clique em "Instalar BCD".

  • Desmonte o VHD clicando com o botão direito do mouse no "Disco *" correspondente.

  • Adicione o VHD a uma máquina virtual no VirtualBox.

O VHD é inicializável agora. Dependendo do sistema operacional em execução, você pode estar configurado ou ter problemas. Eu testei isso com o Win8 x64. Depois de instalar o setor de inicialização, recebi um erro "winload.exe não encontrado" no VirtualBox. Veja como corrigi-lo:

  • Monte o VHD no Windows novamente.

  • Faça o download do Visual BCD. Comece e escolha "Loja" - > "Open Store" e manobre a unidade do VHD montado.

  • Selecione o arquivo "BCD" na pasta "BCD" e clique em "abrir". Tome nota de que o arquivo não tem arquivo terminado.

  • Clique na entrada de inicialização no lado esquerdo em "Loaders" e à direita você verá seu conteúdo listado.

  • Clique duas vezes em "Application Device" e defina "Type" e "Drive" em "BootDevice". Faça o mesmo para "OSDevice".

  • Feche a loja, desmonte o VHD e inicialize-o no VirtualBox. Ele deve inicializar sem problemas agora.

Caso você esteja recebendo um erro de "assinatura incorreta" para o Windows 8, será necessário atualizar o "bootmgr" no diretório raiz da unidade de inicialização copiando esse arquivo do disco de instalação do Windows 8. Também está no diretório raiz.

Eu não tive problemas em usar o mesmo VHD no VirtualBox e inicializá-lo diretamente até agora. Apesar das críticas por esta técnica, é relativamente livre de problemas se você tiver algumas coisas em mente:

  • Use uma cópia do VHD original se você precisar fazer um trabalho no outro sistema operacional sem precisar manter as alterações.

  • Caso você precise das alterações, crie um ponto de restauração caso os drivers do VirtualBox estraguem seu sistema, por improvável que seja ...

  • O VHD tem seu próprio armazenamento BCD que não interfere com o do seu computador real. Portanto, modificar seu setor de inicialização para o VirtualBox não terá nenhum efeito para inicializá-lo diretamente. No caso improvável de um erro, você pode sempre reinstalar o armazenamento BCD e o setor de inicialização de qualquer maneira.

por 26.03.2013 / 22:08
2

Acho que é como inicializar 2 computadores diferentes de um disco rígido externo.

Toda vez que o Windows é inicializado, ele encontra um hardware diferente, de modo que ele informa que algum hardware foi removido e algum foi adicionado (e adiciona drivers para ele). Então, se o hardware emulado é semelhante o suficiente para o hardware real, pode ser ok. Mas as chances de fazer tudo ficar preso estão um pouco mais altas do que o normal, eu acho.

    
por 11.06.2010 / 12:16
0

Sim, a caixa virtual suporta arquivos VHD.

Wiki: Software usando VHD

Wiki: conjunto de recursos de caixa virtual

    
por 10.01.2010 / 13:32