Máquina Win7 existente: Instale o Ubuntu e converta o Win7 existente na VirtualBox VM

1

Eu tenho um laptop dev com o Windows 7 instalado. Eu quero mudar isso para o Ubuntu e converter a instalação física existente Win7 para usar no VirtualBox em execução sob o Ubuntu recém-instalado.

Não preciso inicializar no Native Window depois que isso estiver concluído - pode ser apenas para VM depois que isso for feito.

Eu tentei seguir este artigo sobre virtualbox.org , mas ele não funcionou com o Win7. Eu não tinha certeza de como proceder, pois tenho a partição com o Win7 instalado, bem como a partição System Reserved 100mb, então selecionei ambas as partições de disk2vhd e as opções não selecionadas vss e vhdx , mas sem sorte (não iria começar de todo, nem mesmo BSOD, eu tenho um erro NS_ que eu não tenho registro agora).

Também encontrei este artigo que discute o uso da opção VBoxManage createrawvmdk para criar um arquivo pseudo-VMDK apontando para o disco físico, mas não tenho certeza quais etapas eu preciso executar, principalmente porque esta resposta oferece outra estratégia mais fácil de usar o MBR existente no novo arquivo VMDK.

Então, agora estou confuso. Devo criar um dispositivo de loopback apontando para o falso registro mestre de inicialização, como mencionado no link fds-team.de ? Ou apenas criar o VMDK diretamente e reutilizar o carregador de inicialização GRUB de dentro da minha VM? Estou um pouco preocupado com a segunda opção, dada a grave corrupção de dados que ocorreria caso eu acidentalmente iniciasse a VM e selecionasse o Ubuntu enquanto já executava o mesmo nativamente do Ubuntu.

Os artigos que eu criei são antigos, então talvez haja uma maneira ainda melhor de fazer isso agora? Se houver um processo atualizado do primeiro link de virtualbox.org que usa disk2vhd (ou equivalente VMWare utilitários) que provavelmente seria minha primeira opção.

Obrigado !!!

    
por aarosil 13.11.2014 / 23:15

2 respostas

1

Eu encontrei a solução para isso. Eu posto a resposta na esperança de que outros possam achar isso e ser ajudado

O primeiro link que eu postei acima (de virtualbox.org ) basicamente está correto. Vou usar isso como base aqui e dar resposta atualizada para win7 / virtualbox .

  1. Prepare o registro do Windows usando o utilitário MergeIDE mencionado no link. Não se preocupe com os arquivos .bat ou .exe , apenas importe o arquivo .reg diretamente (os utilitários não são design para win7, mas as chaves reg são as mesmas).
  2. Executar disk2vhd utility
  3. Desmarque vxhd e use Volume Shadow copy se eles estiverem selecionados (para mim, apenas vxhd foi selecionado por padrão)
  4. Certifique-se de selecionar boot partition e system reserved partition (ambos são necessários, se você selecionar apenas c:\ drive ele falhará)
  5. Selecione uma partição diferente de c:\ para salvar o VHD no supostamente para economizar tempo (ligado e desligado, ambos pareciam levar o mesmo tempo para mim, ymmv)

Agora você tem seu arquivo VHD. Então, você pode estar pensando: 'Cool, o virtualbox agora suporta o VHD, vou apenas disparar isso'. Eu recomendei a conversão para um arquivo VDI de qualquer maneira , duas vezes meu sistema travou e todo o VHD de 80GB foi irreparavelmente corrompido. Não sei se isso pode acontecer com o formato VDI, mas por que mexer.

Apenas outra coisa que você pode ter que fazer é mudar o controlador que o vhd está usando. Meu defauled para IDE , a imagem não inicializaria até que eu mudei para SATA

Outras notas:

- Quando inicializei o VHD, tive que executar o chkdsk e corrigir alguns arquivos - Quando eu iniciei no Win7 pela primeira vez depois de executar o VHD no VirtualBox, por alguma razão o chkdisk também precisava executar e limpar alguns arquivos

Eu mencionei estes dois últimos pontos desde que isso me deu a impressão de que eu fiz algo errado. Se outras pessoas virem isso com conhecimento, esperamos poder adicionar comentários ou editar a postagem.

    
por 18.11.2014 / 05:20
0

Você provavelmente poderia usar Microsoft Virtual Machine Converter 3.0 para fazer um VHD da sua instalação atual do Windows 7 e depois usar ou converter esse VHD para o VirtualBox.

HTH.

    
por 13.11.2014 / 23:58