Como faço para migrar, descarregar ou restaurar um sistema VirtualBox?

5

Tarefa Principal

Qual é o procedimento para descartar um sistema VirtualBox? Observe que isso não está migrando o sistema operacional convidado do hardware para a virtualização ou qualquer outra coisa mencionada pelo Google "migrar virtualbox". Quero dizer:

  • Mover todos os dados do convidado (unidades virtuais, instantâneos, etc) para mídia externa ou armazenamento remoto
  • Ser capaz de excluir com segurança e completamente os dados do meu sistema
  • De um sistema diferente com o VirtualBox instalado, sendo capaz de buscar os dados do convidado, gravá-los no armazenamento local e inicializá-los.

Eu suspeito que a parte de backup é simples o suficiente; mas a restauração pode exigir edições manuais dos arquivos de configuração XML através de algum processo bem definido. Eu adoraria conhecer esse processo.

Pontos de bônus

  • Estou no Linux, mas uma solução independente de plataforma também seria ótima. Inferno, até mesmo uma solução do Windows seria um ponto de partida decente.
  • Se a solução suportar diferentes diretórios de instalação e dados, isso seria legal. Mas se não, eu posso aceitar o requisito de que ambos os sistemas usem caminhos idênticos para os diretórios do VirtualBox
  • Suporte para hardware de host diferente (especificamente Ethernet) pode ser bom, mas não é muito importante para mim.

Bem, alguma ideia? Eu irei buscar soluções parciais que me apontem na direção certa.

    
por jhs 03.05.2009 / 16:51

3 respostas

3

Se você estiver usando o VirtualBox 2.2.0 ou mais recente (você deve: muitos bugs corrigidos e gargalos removidos) você obtém isso imediatamente. Você pode importar e exportar máquinas virtuais na solução cruzada Open Virtualization Format . Você pode fazer isso por meio de GUI e de scripts usando a interface de linha de comando do vbox. Os backups resultantes são de plataforma cruzada.

Veja o Manual em PDF do VirtualBox 2.2.0 capítulo 3.8 na página 55: Importando e exportando máquinas virtuais.

    
por 23.06.2009 / 21:01
1

Fpr Linux: Se você quiser transferir todas máquinas virtuais, você pode simplesmente copiar a pasta ~ / .VirtualBox de uma máquina para outra. Contanto que as versões do VirtualBox sejam as mesmas, isso simplesmente funcionará. (Eu recentemente montei esta pasta via sshfs e até isso funcionou).

    
por 03.05.2009 / 20:02
0

Ao usar o VirtualBox, você não pode mover as máquinas virtuais, a menos que não haja instantâneos. Com os instantâneos presentes, causa todos os tipos de dor de cabeça e corrupção - e os próprios instantâneos também não podem ser movidos.

Portanto, remova todos os seus instantâneos e copie o arquivo: eu ficaria com todo o subdiretório. Eu mesmo fiz: movi um convidado de um laptop Linux para um mais novo. Eu tive que adicionar a VM à lista de VMs conhecidas pelo VirtualBox, mas funcionou muito bem.

Você também pode converter as VMs em arquivos vmdk e movê-los dessa maneira. Com os arquivos como vmdk, você poderia mover as VMs do VirtualBox para o VMware ou outras etapas semelhantes.

    
por 23.06.2009 / 20:50