Como importar uma máquina virtual .vbox existente no VirtualBox?

38

Como importar uma máquina virtual .vbox existente no VirtualBox? As instruções dizem que eu só posso fazer isso se tiver um arquivo .ova ou .ovf, mas não entendo isso porque as máquinas VirtualBox são arquivos .vbox.

É realmente o caso que, depois de remover uma VM do VM Manager, não há como reimportá-la?

Também não consigo importar a imagem do disco rígido (.vdi) através do Media Manager, pois parece não haver um botão "Adicionar".

NickG
fonte
Você deve conseguir fazer isso, veja as respostas aqui. Alguns podem não ser aplicáveis, mas rolar para baixo para ver algumas outras opções: superuser.com/questions/187598/...
Nattgew

Respostas:

34

Na janela do VirtualBox Manager, Machine->Add..."permitirá abrir um vboxarquivo existente . Você pode obter erros se os arquivos mencionados no vboxarquivo - principalmente os arquivos das imagens de disco virtual - não estiverem realmente localizados onde deveriam estar.

Se você tiver problemas, lembre-se de que o vboxarquivo é apenas um arquivo de texto XML que define a máquina virtual. Não é difícil lê-lo, descobrir quais devem ser as configurações da VM e definir uma nova VM do zero com as mesmas configurações.

Kenster
fonte
11
Isso também funciona para VMs antigas que ainda possuem a extensão ".xml". Se a VM referenciar o disco por UUID, você precisará adicionar o disco ao VirtualBox antes de adicionar a VM. Estupidamente, não há função "Adicionar" no gerenciador de mídia (na v5.0.3), mas se você começar a criar uma nova VM e chegar ao estágio "Disco rígido", poderá selecionar "Usar um arquivo de disco rígido virtual existente" e use o botão de pasta para adicionar discos ao VirtualBox. Em seguida, você pode simplesmente cancelar a criação da nova VM e adicionar a existente.
Lexikos
38

A VBoxManageinterface da linha de comandos fornece mais controle sobre o VirtualBox do que a GUI. Você pode adicionar uma VM existente executando isto em um terminal:

VBoxManage registervm /full/path/to/the/.vbox/file

aviso : use o caminho completo para o arquivo .vbox. Caminhos relativos não funcionam (Im na versão 4.3.20r96996)

Este comando registrará apenas a vm e não copiará / moverá nenhum arquivo. Se você deseja manter as coisas organizadas, primeiro copie / mova o diretório da VM para o seu VirtualBox VMsdiretório e, em seguida, execute o comando register.

Bruno Polaco
fonte
2
Obrigado. Usar o caminho completo corrigiu isso para mim. Eu estava usando caminhos relativos por 2 horas agora e não pensei nisso. Quase enlouqueceu.
Dominik
2
Muito útil quando você tem que adicionar um monte de VMs :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt
3

Eu tive os mesmos problemas depois que mudei minhas VMs para outro local.

Eu descobri que você pode simplesmente abrir o .vboxarquivo com fx. clique duas vezes ou abra com (é claro apenas se .vboxestiver associado ao VirtualBox) no sistema de arquivos (explorador de arquivos). Em seguida, ele será aberto no VirtualBox e adicionado à lista na próxima vez.

Se você tiver algum caminho alterado, fx. pasta compartilhada, você deve editá-lo manualmente. Diretamente no .vboxarquivo ou na GUI.

jma73
fonte