Como exportar e importar imagens de VM do VirtualBox?

47

No VirtualBox você pode criar VM e armazená-lo em uma pasta dentro da Pasta de Máquina Padrão do VirtualBox.

Por exemplo, depois de criar uma ubuntu-headless VM, ela criará um diretório ubuntu-headless com alguns arquivos e mais pastas.

Eu quero que esta VM funcione em outro sistema com o VirtualBox, como uma duplicata.

Uma simples cópia / colagem deste diretório de VMs dentro da Pasta de Máquinas Padrão do sistema de destino funciona?

TL; DR: Como transferir uma imagem do VirtualBox de um sistema para outro?

    
por Lucio 22.02.2015 / 06:51

3 respostas

44

Copiar / colar os arquivos da VM não é o caminho a seguir. Você precisa usar o recurso de exportação / importação correto do VirtualBox.

Com as instruções a seguir, você poderá transferir uma VM em várias máquinas físicas diferentes e também é uma boa maneira de fazer backups.

Exportar

Abra o VirtualBox e entre na opção File para escolha Export Appliance...

Você receberá uma janela de ajuda para ajudá-lo a gerar a imagem.

  1. Selecione a VM para exportar
  2. Digite o caminho e o nome do arquivo de saída

    Você pode escolher um formato, que sempre deixo o padrão OVF 1.

  3. Finalmente, você pode escrever metadados como Versão e Descrição

Agora você tem um arquivo OVA que pode ser carregado em qualquer máquina para usá-lo.

Importar

Abra o VirtualBox e entre na opção File para escolha Import

Você receberá uma janela de ajuda para ajudá-lo a carregar a imagem.

  1. Digite o caminho para o arquivo que você exportou anteriormente

  2. Em seguida, você pode modificar as configurações da VM, como o tamanho da RAM, a CPU, etc.

    Minha recomendação é ativar a opção Reinicializar o endereço MAC de todas as placas de rede

  3. Pressione Import e pronto!

Agora você clonou a VM da máquina host em outra

    
por Lucio 22.02.2015 / 06:51
21

Aqui está o procedimento para exportar uma VM virtualbox via linha de comando:

Primeiro, use vboxmanage list vms para determinar qual caixa você deseja exportar, por exemplo,

$ vboxmanage list vms
"vpn-client" {99378e99-d5c4-4bea-87ab-ca5ab28febea}
"vpn-client_1" {409eaa40-59c2-4259-9188-eef7479f1b91}
"kohadevbox_default_1430411165168_43224" {e9aa10d9-8aa3-4186-a39b-014b2c3589dc}
"kohadevbox_default_1431032598419_15901" {f384ba7e-d842-421e-b194-70a9573479eb}
"bc-koha-git" {76ad3f69-4acb-4332-b4a2-bf929a281f8f}
"nekls-git-29295" {68bb8720-e12b-49b9-a137-65bff75be66d}
"bc-kohaclone-git" {8b049d97-ff3b-4799-87e0-bda26f822ae0}
"bc-anthrolit-git" {dc435bbe-ded0-4cb2-baf3-4e7c6532fdf8}
"bc-maplleaf-git" {5a6c1e94-766f-4f93-96dc-8da07b0addd8}
"bc-mapleleaf2-git" {4aee2010-c834-4acc-971d-606ec950c938}
"Ubuntu VPN Client" {a0cf4d62-94ad-4d2e-ae0d-2bd2fc2765ae}
"kohadevbox_jessie_1449028830412_79167" {57ab8e8c-4e1a-452c-b324-cd0ae84374ba}
"kohadevbox_wheezy_1449030179528_35330" {ec8e3493-543d-424c-bf51-3ac5601a26ff}
"kohadevbox2_jessie_1463457128498_11997" {00f0d140-7c77-42f8-8512-92e4dded9c37}

Nesse caso, exportarei vpn-client_1

$ vboxmanage export vpn-client_1 -o vpn-client_1.ova                                                                  
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Para importar, use

vboxmanage import vpn-client_1.ova

A opção -n solicitará opções de importação; veja vboxmanage --help para detalhes.

    
por Barton Chittenden 10.10.2016 / 22:13
1

Como alternativa, há também um utilitário de linha de comando chamado VBoxManage . Ele provavelmente residirá na sua pasta /usr/share/virtualbox/ . Use VBoxManager export e VBoxManager import .

    
por woodvi 06.05.2016 / 21:53