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.