Migrando do VMWare para o VirtualBox

Cada vez mais pessoas estão migrando do VMWare para o VirtualBox pelos mais diversos motivos. O principal parece ser o fato do VirtualBox ainda ser gratuito enquanto que apenas a versão Player do VMware continua livre. O excelente VMWare Workstation é pago (existe a versão demo por tempo limitado).

Este passo-a-passo pressupoe que você está familiarizado com o VMWare e o VirtualBox (mas não é necessariamente um expert, porque se fosse não estaria lendo isto).

A conversão de uma máquina virtual do VMWare para o VirtualBox é fácil e tranquila, apenas demanda um pouco de tempo de processamento.

  • Ainda no VMWare, remova o VMWare Tools uma vez que ele não é compatível como VirtualBox e você não irá precisar dele (ele só vai te atrapalhar).
  • Desligue a máquina virtual.
  • Remova todos os periféricos possíveis da máquina virtual no VMWare. A maior parte você vai precisar reinstalar no VirtualBox e os drivers provavelmente serão incompatíveis. Basicamente deverá ficar apenas a memória, o processador o HD e o display.
  • Navegue através da linha de comando até o diretório onde a máquina virtual está instalada. Crie um diretório de apoio (temp). Execute o comando abaixo para criar uma máquina virtual em formato aberto. O comando poderá demorar um pouco dependendo do tamanho da máquina virtual e do seu computador hospedeiro.
$ ovftool <sua máquina virtual VMWare>.vmx <novo nome da máquina virtual no diretório certo>.ovf
    • Uma vez criada a máquina virtual no padrão aberto, utilize o GUI do VirtualBox para importar a máquina através da opção File => Import Appliance... Este processo também pode demorar um pouco.
    • Uma vez importada a máquina, você poderá trocar o seu nome genério criado pelo VirtualBox clicando com o botão direito do mouse na máquina, selecionando a opção Settings. Na janela que irá aparecer, na opção General, na aba Basic, troque o nome em Name.
    • Adicione os periféricos necessários e ligue a máquina virtual.
    • Instale os drivers necessários e, principalmente, instale o Guest Additions do VirtualBox.

A etapa de migração está terminada. Se você quiser modificar o tamanho do HD, continue com os seguintes passos.

    • Desligue a máquina virtual.
    • Através da linha de comando, navegue até o diretório onde a máquina virtual foi criada pelo VirtualBox.
    • Localize o arquivo correspondente ao HD que você quer modificar o tamanho. A extensão é vmdk.
    • Antes de modificar o tamanho, será necessário converter o formato para vdi através do comando abaixo. Isto também vai demorar um pouco... O segundo comando irá modificar o tamanho do HD em MBytes.
$ VBoxManage clonehd --format VDI <o nome do seu HD>.vmdk <o nome do seu HD>.vdi
$ VBoxManage <o nome do seu HD>.vdi --resize <tamanho do HD em MB>
    • De volta ao VirtualBox, clique com o botão da direita na máquina virtual, selecione Settings..., clique em Storage e remova o HD antigo. Adicione o HD novo.
    • Utilize um software de reparticionamento para modificar a partição existente. O GParted Live CD é excelente para isto.