Eu encontrei a solução para isso. Eu posto a resposta na esperança de que outros possam achar isso e ser ajudado
O primeiro link que eu postei acima (de virtualbox.org
) basicamente está correto. Vou usar isso como base aqui e dar resposta atualizada para win7 / virtualbox
.
- Prepare o registro do Windows usando o utilitário
MergeIDE
mencionado no link. Não se preocupe com os arquivos.bat
ou.exe
, apenas importe o arquivo.reg
diretamente (os utilitários não são design para win7, mas as chaves reg são as mesmas). - Executar
disk2vhd
utility - Desmarque
vxhd
euse Volume Shadow copy
se eles estiverem selecionados (para mim, apenasvxhd
foi selecionado por padrão) - Certifique-se de selecionar
boot
partition esystem reserved
partition (ambos são necessários, se você selecionar apenasc:\
drive ele falhará) - Selecione uma partição diferente de
c:\
para salvar oVHD
no supostamente para economizar tempo (ligado e desligado, ambos pareciam levar o mesmo tempo para mim, ymmv)
Agora você tem seu arquivo VHD. Então, você pode estar pensando: 'Cool, o virtualbox agora suporta o VHD, vou apenas disparar isso'. Eu recomendei a conversão para um arquivo VDI de qualquer maneira , duas vezes meu sistema travou e todo o VHD de 80GB foi irreparavelmente corrompido. Não sei se isso pode acontecer com o formato VDI, mas por que mexer.
Apenas outra coisa que você pode ter que fazer é mudar o controlador que o vhd está usando. Meu defauled para IDE
, a imagem não inicializaria até que eu mudei para SATA
Outras notas:
- Quando inicializei o VHD, tive que executar o chkdsk e corrigir alguns arquivos - Quando eu iniciei no Win7 pela primeira vez depois de executar o VHD no VirtualBox, por alguma razão o chkdisk também precisava executar e limpar alguns arquivos
Eu mencionei estes dois últimos pontos desde que isso me deu a impressão de que eu fiz algo errado. Se outras pessoas virem isso com conhecimento, esperamos poder adicionar comentários ou editar a postagem.