Como Converter Máquinas Virtuais do VMware para o VirtualBox e Vice-Versa

As máquinas virtuais são úteis de muitas maneiras. Você pode usá-las para experimentar novos sistemas operacionais, testar software experimental, executar aplicativos mais antigos, etc. Dois dos softwares de máquina virtual mais populares são o VMware e o VirtualBox. Cada um tem seus próprios prós e contras, mas a melhor coisa é que você pode facilmente trocar suas máquinas virtuais entre eles: converter VMware para VirtualBox e vice-versa. Você nunca mais terá que recriar a mesma máquina virtual em um software diferente.
Bom saber: não consegue decidir entre VMware e VirtualBox? Descubra qual é o melhor software de virtualização para você.
Migrar do VMware para o VirtualBox
Eu uso frequentemente o VMware Workstation Player para criar uma máquina virtual do meu PC com Windows 10, então é isso que estou usando para ilustrar isso. Mesmo que você esteja usando o VMware Workstation Pro, o procedimento é o mesmo.
Antes de iniciar o processo de migração, certifique-se de que a máquina virtual que você deseja exportar esteja completamente desligada e não em um estado “suspenso”. Isso se aplica tanto ao VMware quanto ao VirtualBox. Você terá que converter seu arquivo de máquina virtual do VMware (.vmx) para um arquivo “.ovf”. OVF é um padrão aberto para empacotar e distribuir máquinas virtuais e é suportado tanto pelo VirtualBox quanto pelo VMware.
Exporte o arquivo de máquina virtual do VMware desejado para um arquivo “.ovf” abrindo seu diretório do VMware e a pasta OVFTool. Pressione Shift + clique com o botão direito, em seguida, clique em Abrir janela do PowerShell aqui.

Use o comando abaixo e pressione Enter na janela do PowerShell. Altere o caminho do arquivo .vmx que você deseja exportar e o destino para o novo arquivo .ovf, com base nos respectivos caminhos em seu sistema.
ovftool "F:\Setups\kali-linux-2023.2-vmware-amd64\kali-linux-2023.2-vmware-amd64.vmwarevm\kali-linux-2023.2-vmware-amd64.vmx" f:\Exported\KaliLinux.ovfAssim que você executar o comando, o sistema começará a escrever o pacote OVF no destino marcado. Dependendo do tamanho da VM, pode levar alguns minutos para completar.

Nota: se você estiver usando a versão paga (ou seja, VMware Workstation Pro), você também pode exportar a VM como um arquivo OVF navegando até Arquivo e, em seguida, selecionando Exportar para OVF. Basta inserir o nome e o caminho para o arquivo OVF, e você está feito.
Agora que você exportou com sucesso o pacote OVF para o local desejado, inicie o VirtualBox e clique em Importar ou Arquivo -> Importar Appliance.
Na janela Importar Appliance Virtual, clique no botão de navegação, selecione o arquivo OVF exportado e clique em Próximo.

A próxima tela mostra as Configurações do Appliance. O VirtualBox mostrará todas as configurações da VM. Deixe-as como estão; você sempre pode alterá-las mais tarde. Clique em Concluir para continuar.

O processo de importação levará algum tempo para ser concluído. Assim que a importação for finalizada, sua máquina virtual importada estará no Gerenciador de VMs do VirtualBox. Selecione a VM e clique em Iniciar para ligar a VM.

Você converteu com sucesso sua VM do VMware para o VirtualBox.
Dica: ainda ama sua configuração do Windows 10? Experimente o Windows 11 sem eliminar o Windows 10.
Solução de Problemas de Erros de Importação no VirtualBox
Se você estiver recebendo erros de importação, siga os passos abaixo.
Abra o arquivo OVF exportado no Bloco de Notas, encontre todas as instâncias de “ElementName” e substitua por “Caption”.
Encontre a instância “vmware.sata.ahci” e substitua por “AHCI”.
Encontre o valor de hash SHA1 do arquivo OVF exportado usando esta ferramenta online e substitua o antigo valor de hash pelo novo encontrado no arquivo exportado. Você pode abri-lo com qualquer editor de texto.
Depois de concluir as alterações, tente importar novamente. Isso deve resolver os erros de importação. Se não, você provavelmente deve começar o processo de conversão do VMware para o VirtualBox do zero.
Migrar do VirtualBox para o VMware
Seja para instalar o macOS no VirtualBox ou executar o Windows no VirtualBox em sua máquina Linux, o software fácil de usar torna as coisas extremamente simples. Além disso, migrar do VirtualBox para o VMware é mais fácil do que converter VMware para VirtualBox. Você não precisa de uma janela do PowerShell. Inicie o VirtualBox e clique em Arquivo -> Exportar Appliance.
Na janela do assistente Exportar Appliance Virtual, selecione a VM que você deseja exportar e clique em Próximo para continuar.

Selecione o caminho de destino para a VM exportada, deixando todo o resto inalterado. Clique em Próximo para prosseguir.

Verifique todas as configurações na próxima tela e clique em Concluir para iniciar o processo de exportação.

Dependendo do tamanho da VM, o processo de exportação pode levar algum tempo. Assim que você terminar de exportar a VM, poderá importá-la para o VMware. Para fazer isso, abra o VMware Workstation Player e clique em Arquivo -> Abrir. Selecione o arquivo OVA que você exportou do VirtualBox.

Defina um nome e um caminho para a VM e clique em Importar para iniciar o processo, que também pode levar algum tempo, dependendo do tamanho da VM.

Se você receber um erro dizendo que a importação falhou devido a problemas de conformidade de hardware, clique em Tentar novamente para iniciar o processo de importação.
Nota: se a ação acima não resolver o problema, você terá que criar uma nova máquina virtual do zero.
Assim que a importação for concluída, ligue a VM clicando em Reproduzir máquina virtual.

Você importou ou migrou com sucesso sua VM do VirtualBox para o VMware.
Tanto o VMware quanto o VirtualBox são excelentes ferramentas de virtualização para usuários do Windows. Dependendo de suas preferências, você pode usar qualquer um deles para experimentar diferentes sistemas operacionais ou executar software arriscado. Você pode facilmente exportar suas VMs favoritas – converter VMware para VirtualBox ou vice-versa. Se você prefere Linux, pode importar e exportar arquivos OVA no VirtualBox em seu PC Linux.
Dica: não tem um Raspberry Pi? Aprenda como fazer uma máquina virtual Raspberry Pi.
Todas as capturas de tela por Tanveer Singh.