Como converter Win7 existente de 64 bits em máquina virtual?

Como converter Win7 existente de 64 bits em máquina virtual?

Como atualizei de um disco antigo para um novo e decidi reinstalar o sistema operacional em vez de copiar uma imagem e arrastar toda a 'porcaria' acumulada ao longo dos anos, pensei que seria uma boa ideia executar o ' SO antigo' em uma máquina virtual facilitando assim a transição: em caso de necessidade ainda teria acesso à 'máquina antiga' durante o tempo em que estou configurando a nova e nem tudo foi migrado ainda.

Já fiz isso no passado com uma máquina WindowsXP, então não esperava muitos problemas. Eu estava tão errado =) Levei a maior parte do dia para descobrir qual poderia ser o problema, principalmente procurando em vão por ajuda na internet =(

Portanto, escreverei abaixo o que fiz para fazê-lo funcionar, para que talvez outra pessoa possa se beneficiar com isso ...

Responder1

Aqui está uma lista de coisas que fiz para que isso funcionasse. Deixei alguns 'erros importantes', mas deixei de fora a maioria dos becos sem saída que tentei. Se alguém quiser adicionar sugestões, fique à vontade, pois sou um amador absoluto quando se trata de virtualização.

  1. (opcional) Desinstale o máximo que puder 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 estará visível de qualquer maneira...). Quanto menos dados houver no disco, menor será o disco virtual posteriormente, ocupando menos espaço precioso.

  2. Crie uma imagem do sistema operacional atual. Você pode fazer isso 'on-line' usando Disk2Vhd da SysInternals. Basta anexar um disco externo, selecionar a partição do sistema operacional para converter e criar o VHD no disco externo. Em teoria, você pode usar a máquina enquanto isso, mas eu desaconselho isso.

    => observação: existe (ou costumava haver?) uma limitação de que o disco de origem não deve estar acima de 127 Gb. Como meu disco atual tinha apenas 120Gb não tive problemas com isso, nem sei se o problema ainda existe...

    => observação: já removi a partição do BitLocker há muito tempo, não tenho certeza se você pode virtualizar as coisas se o bitlocker estiver presente, muito menos se estiver em uso. Procurando on-line, você encontrará vários guias sobre como se livrar dele.

  3. Troque os discos e inicialize o 'novo' sistema operacional. Carregue o .vhd em uma nova máquina virtual usando o Windows Virtual PC.

    => Isso não funcionará como o WinVPCnãosuporta 64 bits e emula uma máquina de 32 bits. Portanto, o sistema operacional tenta inicializar e falha =(

  4. Obtenha o VMWare Player e instale-o (freeware).

  5. Obtenha o conversor de imagem V2V da Starwind (freeware, mas requer registro) e instale-o.

  6. Converta o .vhd em uma imagem .vmdk (demora um pouco, de preferência trabalhe de um disco para outro).

  7. Crie uma nova máquina virtual no VMPlayer indicando que você instalará o Win7 de 64 bits nela mais tarde. Coloque a máquina na pasta X, opte por um disco virtual de arquivo único.
  8. Substitua o .vmdk criado na pasta X pelo .vmdk criado supra. => Iniciar a máquina virtual assim me daria as 'janelas de transformação' seguidas por uma tela azul e uma reinicialização ... repetidas vezes.

  9. 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 estas:

    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"
    
  10. Salve e inicie a máquina virtual e mantenha os dedos cruzados. Para mim funcionou perfeitamente a partir daqui.

Observação: À medida que o sistema operacional percebe que o 'hardware' foi alterado, será necessária uma reativação. No meu caso, isso falha porque reutilizei a chave para o 'novo' sistema operacional. YMMV.

Responder2

Não tenho muito conhecimento sobre VMs (ainda), mas pensei em mencionar que a VMware já tem uma solução para isso:Conversor VMware vCenter. Na página principal:

O VMware vCenter Converter transforma suas máquinas físicas baseadas em Windows e Linux e formatos de imagem de terceiros em máquinas virtuais VMware.

informação relacionada