Como exportar e importar imagens da VM do VirtualBox?

60

No VirtualBox, você pode criar uma VM e ela será armazenada em uma pasta dentro da Pasta de Máquina Padrão do VirtualBox.

Por exemplo, após criar uma ubuntu-headlessVM, ele criará um ubuntu-headlessdiretório com alguns arquivos e mais pastas dentro.

Quero que essa VM funcione em outro sistema com o VirtualBox, como uma duplicata.

Uma cópia / colar simples deste diretório da VM dentro da Pasta Padrão da Máquina do sistema de destino funcionará?

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

Lucio
fonte

Respostas:

61

Copiar / colar os arquivos da VM não é o caminho a seguir. Você precisa usar o recurso correto de exportação / importação 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.

Exportação

Abra o VirtualBox e entre na Fileopção de escolhaExport Appliance...

no canto superior esquerdo, em seguida, arquive e exporte o appliance

Você receberá uma janela de assistência 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

    tenha cuidado com o caminho de saída e o nome do arquivo, mantendo a extensão do arquivo intacta

    Você pode escolher um formato, que eu sempre deixo o OVF padrão 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 Fileopção de escolhaImport

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

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

    escolheu o arquivo gerado anteriormente

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

    faça uma configuração de acordo com o seu sistema, não tudo, mas o suficiente

    Minha recomendação sobre isso é para permitir que o Reinitialize o endereço MAC de todos os cartões de rede opção

  3. Pressione Importe pronto!

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

Lucio
fonte
11
A única desvantagem é que eu perderia instantâneos no processo e, na verdade, perderia isso em muitas situações.
Fenyx 17/08/19
2
Essa resposta seria perfeita se houvesse uma resposta para "Uma simples cópia / pasta deste diretório da VM dentro da Pasta Padrão da Máquina do sistema de destino funcionará?".
Vaughan
Esta solução não funciona. A máquina importada nunca inicia.
precisa
11
Eu apenas tentei isso e funciona. A máquina virtual precisa estar desligada quando você está exportando. Aqui está um artigo que esta é uma maneira certa de fazer isso em 2017. techrepublic.com/article/...
Hrvoje T
28

Aqui está o procedimento para exportar uma VM de caixa virtual através da linha de comando:

Primeiro, use vboxmanage list vmspara 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, eu vou exportar 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 -nopção solicitará opções de importação; veja vboxmanage --helppara detalhes.

Barton Chittenden
fonte
Bom e com script. Obrigado!
Expiação limitada