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
MergeIDEmencionado no link. Não se preocupe com os arquivos.batou.exe, apenas importe o arquivo.regdiretamente (os utilitários não são design para win7, mas as chaves reg são as mesmas). - Executar
disk2vhdutility - Desmarque
vxhdeuse Volume Shadow copyse eles estiverem selecionados (para mim, apenasvxhdfoi selecionado por padrão) - Certifique-se de selecionar
bootpartition esystem reservedpartition (ambos são necessários, se você selecionar apenasc:\drive ele falhará) - Selecione uma partição diferente de
c:\para salvar oVHDno 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.