Converta Parallels VM em Virtual Box VM?

11

A pergunta descreve bem o que eu preciso, mas aqui estão mais alguns detalhes sobre as circunstâncias.

Com o Parallels Desktop 4 em execução no Linux, tenho várias máquinas virtuais do Windows 7. Infelizmente, o Parallels não foi atualizado por um tempo, então estou tentando outros VMS e o VirtualBox foi altamente recomendado. Particularmente, é fornecido com a distribuição OpenSUSE Linux. Isso evitará o problema e me permitirá manter-me atualizado com o OpenSUSE mais recente.

Portanto, minha pergunta é: como posso converter uma VM Parallels em uma Virtual Box?

Itai
fonte

Respostas:

8

O VirtualBox pode usar discos Parallels (.hdd) em formato simples sem conversão. Se o disco não usar o formato simples, ele deverá ser convertido primeiro usando a Parallels Image Tool.

Mas eu desinstalaria o Parallels Tools primeiro (se você o tiver instalado na VM) e faria uma cópia de backup da VM. Em seguida, crie uma nova máquina VirtualBox, combinando as configurações de CPU e memória o mais próximo possível da máquina Parallels.

Você também pode consultar este artigo sobre migração, embora seja um pouco antigo e recomende o uso do VMWare Converter, o que eu evitaria se pudesse.

seisyll
fonte
Parece estar procurando arquivos .vhd,, vdi ou vmdk ... que minha VM do Parallels não possui. Preciso renomear alguma coisa? Eu tenho um arquivo .hdd vazio e um arquivo .xml no diretório da VM.
Itai
Qual versão do VirtualBox você está usando? E qual versão do OpenSUSE? Parece que o suporte a disco do Parallels foi adicionado no 3.1.0.
seisyll
O VirtualBox é 3.0.6 e o ​​OpenSUSE é 11.2. Eu fiquei preso às 11.2 por causa dos Parallels.
Itai
Aproximando-se, atualizei o VirtualBox para 4.0.4.12, que agora vê o arquivo .hdd, mas gera um erro: NS_ERROR_FAILURE (0x80004005) - Tentei com a VM em execução e em execução, o mesmo erro.
Itai
Eu acho que o disco é um disco Parallels mais recente (versão 3 ou 4). Tente convertê- lo para o disco da versão 2 e tente novamente . Desculpe a perseguição ao ganso!
seisyll
7

O procedimento é o seguinte: (Parallels Desktop 12)

1) Prepare a VM do Parallels removendo as ferramentas do Parallels e qualquer coisa que seja “especial” (montagens, pastas compartilhadas, etc.).

sudo /usr/lib/parallels-tools/install -r

2) Copie o arquivo do HDD de dentro do pacote PVM OS X para o sistema de arquivos aberto (Finder, Clique com o botão direito do mouse, Mostrar conteúdo do pacote). Geralmente, o primeiro arquivo do disco rígido contém o sistema inicializável.

3) Use esta ferramenta de linha de comando enquanto estiver no diretório em que o arquivo HDD está localizado:

$/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_disk_tool convert --hdd my-parallels-disk1.hdd --plain

4) O arquivo HDD resultante substitui o arquivo de origem e ainda é um pacote. Portanto, insira novamente e copie o arquivo HDS (não HDD) no sistema de arquivos aberto, melhor onde a VM VirtualBox (vazia) está localizada (você pode usar o comando "arquivo" no HDS para verificar se é realmente uma imagem de disco inicializável) )

5) Renomeie o arquivo, fornecendo uma extensão de disco rígido.

6) Adicione o arquivo como disco (de inicialização) a uma VM VirtualBox “vazia”, (atualize as configurações), inicialize e aproveite.

Mais informações aqui .

Espero que isto ajude :)

Imifos
fonte
Isso funcionou para mim com o Parallels Desktop 11 e o VirtualBox 5.0.18. Nenhum outro método parecia funcionar e é uma VM do Linux, então não pude usar o VMware Converter.
Ellis
3

Se alguém estiver usando o Parallels 11, 12 ou 13 e o VirtualBox 5 - é muito mais fácil.

Etapa 1: expandir o conteúdo do pacote do disco rígido do paralelo

Etapa 2: dentro do arquivo HDS, idealmente, haverá apenas 1 arquivo contendo os dados (a menos que a opção de divisão tenha sido usada), basta verificar o tamanho do arquivo, o que é uma boa indicação do arquivo que você está procurando.

Etapa 3: Copie o arquivo HDS para um novo local que o VirtualBox possa acessar, renomeie o arquivo e altere sua extensão para hdd.

Etapa 4: anexe o arquivo recém-copiado diretamente com o VirtualBox.

Etapa 5: teste tudo, é bom ir.

Etapa 6: execute o sistema operacional convidado, desinstale a ferramenta paralela antiga e instale as ferramentas convidadas do VirtualBox.

Essas etapas serão concluídas em minutos e não será necessária nenhuma conversão.

Acabei de executar todas essas etapas no dia anterior e testei.

Depois disso, executei as etapas opcionais listadas abaixo, para que o arquivo hdd seja convertido no arquivo VDI. Com o arquivo VDI, o VirtualBox ganha mais controle: o mais importante é otimizar o espaço livre, o que é extremamente necessário.

Etapas opcionais: (Desative o SO convidado antes disso)

Etapa 7: Na ferramenta VirtualBox, Open Global Tools, ele listará todos os discos rígidos

Etapa 8: Use a função Copiar, isso exportará o arquivo do HDD anexado para outras opções compatíveis: VDI, VHD, VMDK e mais, depois de pesquisar qual é a melhor opção que eu escolhi VDI - pois ela é nativa do VirtualBox.

No futuro, se eu precisar exportar a máquina virtual para outro formato, o VirtualBox tem a opção de exportação e suporta "Open Virtualisation Format".

Basicamente, com o procedimento acima, você pula a ferramenta paralela para conversão; em algum lugar o conversor VMware foi proposto, você também pula. Você precisará apenas de uma única ferramenta: VirtualBox, para concluir todas as etapas.

Kalpesh Popat
fonte
Apenas observe que isso funciona com o Parallels 15 e o VirtualBox 6 também.
Jkratz 03/09/19
2

Não sei como isso vai acontecer, mas você pode tentar este guia que achei que usa o VMware Converter.

Nexerus
fonte