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

0

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

Eu fiz isso no passado com uma máquina WindowsXP, por isso 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, vou escrever abaixo o que fiz para fazê-lo funcionar, para que talvez alguém possa se beneficiar com isso ...

deroby
fonte

Respostas:

3

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.

  1. (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.

  2. 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.

  3. 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 = (

  4. Baixe 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 arquivo .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 64bit nela posteriormente. 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 acima. => Iniciar a Máquina Virtual como essa me daria as 'janelas transformadas', seguidas por uma tela azul e uma reinicialização ... repetidamente.

  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:

    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 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.

deroby
fonte
PS: Eu suponho que este resulta da 'question', mas o sistema operacional hospedeiro é Win7 64bit também ... (Enterprise Edition)
deroby
Isso é útil para outras pessoas que possam compartilhar o mesmo problema. Obrigado por compartilhar conosco!
Forza
0

Ainda não tenho muito conhecimento sobre VMs, mas pensei em mencionar que a VMware já tem uma solução para isso: VMware vCenter Converter . 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.

Dave
fonte
Não sei por que você foi rejeitado, pois também achei essa ferramenta bastante útil. (realmente é utilizado para obter win7 supra para executar virtualmente em win8)
deroby
Acho que minha resposta poderia ser mais informativa, talvez. O VMware tem um link para o guia do usuário de 100 páginas para saber como fazer isso na página que mencionei, então acho que achei que não deveria repeti-lo aqui. Não sei. \ V / _
Dave