Como converter o Win7 64 bit existente para a máquina virtual?

0

Como eu atualizei de um disco antigo para um novo e decidi reinstalar o sistema operacional do que copiar uma imagem e arrastar ao longo de toda a 'porcaria' acumulada ao longo dos anos, achei que seria uma boa ideia executar o sistema operacional "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 é migrado ainda.

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

Daí eu vou escrever abaixo o que eu fiz para fazê-lo funcionar, então talvez alguém possa se beneficiar dele ...

    
por deroby 06.06.2013 / 22:36

2 respostas

3

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

  1. (opcional) Desinstale o máximo possível do seu SO 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 forma...). Quanto menos dados estiverem no disco, menor será o disco virtual, ocupando menos espaço precioso.

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

    = > observação: existe (ou costumava ser?) uma limitação em que o disco de origem não deveria estar acima de 127Gb. Como meu disco atual era de apenas 120Gb, eu não tive nenhum problema 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, e 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á, pois o WinVPC não suporta 64 bits e emula uma máquina de 32 bits. Assim, o SO 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, preferencialmente, trabalhe de um disco para outro disco).

  7. Crie uma nova máquina virtual no VMPlayer indicando que você instalará o Win7 64bit posteriormente. Coloque a máquina na pasta X, escolha um disco virtual de arquivo único.
  8. Substitua o arquivo .vmdk criado na pasta X pelo .vmdk criado supra. = > Iniciar a Máquina Virtual como essa me daria as 'janelas de metamorfose' seguido por uma tela azul e uma reinicialização ... uma e outra vez.

  9. Abra o arquivo .vmx com um editor de texto e procure por 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 isso:

    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. Salvar & 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' mudou, será necessário reativá-lo. No meu caso, isto falha quando reutilizei a chave para o 'novo' SO. YMMV.

    
por 06.06.2013 / 22:36
0

Eu não tenho muito conhecimento sobre VMs (ainda) mas pensei em mencionar que a VMware já tem uma solução para isso: VMware vCenter Converter . De sua página principal:

VMware vCenter Converter transforms your Windows- and Linux-based physical machines and third-party image formats to VMware virtual machines.

    
por 14.02.2016 / 02:33