Aqui está uma lista de coisas que eu fiz para que isso funcionasse, deixei alguns "erros-chave", mas deixei de fora a maioria dos becos sem saída que tentei. Se alguém quiser adicionar sugestões, sinta-se à vontade, pois sou um amador absoluto quando se trata de virtualização.
(opcional) Desinstale o máximo possível do seu sistema operacional atual (programas que você não precisa, mas também o driver de vídeo / driver de áudio / etc, pois na máquina virtual o hardware não fica visível de qualquer maneira ...). Quanto menos dados houver no disco, menor será o disco virtual posteriormente, ocupando menos espaço precioso.
Crie uma imagem do sistema operacional atual. Você pode fazer isso on-line usando o Disk2Vhd da SysInternals. Simplesmente conecte um disco externo, selecione a partição do SO para converter e criar o VHD no disco externo. Em teoria, você pode usar a máquina nesse meio tempo, mas eu aconselho isso.
=> observação: existe (ou costumava haver?) uma limitação de que o disco de origem não deve estar acima de 127Gb. Como meu disco atual tinha apenas 120 GB, não tive problemas com isso, nem sei se o problema ainda existe ...
=> observação: Eu já removi a partição do BitLocker há muito tempo, não tenho certeza se você pode virtualizar as coisas se a coisa do bitlocker estiver presente, muito menos se estiver em uso. Procurando online, você encontrará vários guias sobre como se livrar dele.
Troque os discos e inicialize o 'novo' SO. Carregue o .vhd em uma nova máquina virtual usando o Windows Virtual PC.
=> Isso não funcionará, pois o WinVPC não suporta 64 bits e emula uma máquina de 32 bits. Portanto, o sistema operacional tenta inicializar e falha = (
Baixe o VMWare Player e instale-o (freeware).
Obtenha o conversor de imagem V2V da Starwind (freeware, mas requer registro) e instale-o.
Converta o arquivo .vhd em uma imagem .vmdk (demora um pouco, de preferência trabalhe de um disco para outro).
- Crie uma nova máquina virtual no VMPlayer, indicando que você instalará o Win7 64bit nela posteriormente. Coloque a máquina na pasta X, opte por um disco virtual de arquivo único.
Substitua o .vmdk criado na pasta X pelo .vmdk criado acima. => Iniciar a Máquina Virtual como essa me daria as 'janelas transformadas', seguidas por uma tela azul e uma reinicialização ... repetidamente.
Abra o arquivo .vmx com um editor de texto e procure estas entradas:
scsi0.present = "TRUE"
scsi0.virtualDev = "lsisas1068"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "<filename>.vmdk"
ide1:0.present = "TRUE"
ide1:0.autodetect = "TRUE"
ide1:0.deviceType = "cdrom-raw"
E substitua as informações por:
bios.bootDelay = "5000"
scsi0:0.present = "FALSE"
ide0:0.present = "TRUE"
ide0:0.fileName = "<filename>.vmdk"
ide0:0.virtualDev = "lsisas1068"
ide1:0.present = "TRUE"
ide1:0.autodetect = "TRUE"
ide1:0.deviceType = "cdrom-raw"
Salve e inicie a Máquina Virtual e mantenha os dedos cruzados. Para mim, funcionou perfeitamente daqui.
Observação: como o sistema operacional percebe que o 'hardware' foi alterado, será necessário reativá-lo. No meu caso, isso falha quando reutilizei a chave para o 'novo' SO. YMMV.