Restaurar instantâneo do Virtualbox do backup

6

Eu tenho um arquivo .SAV e .VHD de um backup. Como esses arquivos foram criados, o recurso Reverter para Captura Instantânea foi usado. Por padrão, isso excluiu tudo desde que o instantâneo foi criado. No entanto, agora preciso acessar os dados que estavam no instantâneo.

Existe alguma maneira de usar o .sav e o arquivo vhd associado para restaurar a máquina virtual?

    
por mrmike 09.06.2009 / 17:54

2 respostas

5

Depois de muita exploração, descobri que isso é possível!

NB Não tenho experiência com XML, então, por favor, desculpe a terminologia ...... também faça backup de todos os arquivos de configuração antes de fazer qualquer alteração sugerida.

Não encontrei referências a isso na documentação do VirtualBox ou em nenhum site. No caso de alguém já ter o mesmo problema, aqui estão os passos que passei para resolver o problema:

  1. Eu desliguei as máquinas virtuais e tirei uma cópia do diretório do VirtualBox, que contém todas as pastas e arquivos de configuração da máquina virtual.
  2. Criado um novo instantâneo da máquina em questão
  3. Comparou a cópia da pasta do VirtualBox com o original depois que o instantâneo foi criado para ver quais alterações foram feitas.

Fiquei feliz em ver que as mudanças foram bastante simples. Para restaurar o instantâneo do backup, eu:

  1. Abriu o arquivo VirtualBox.xml a partir da pasta VirtualBox e encontrou o nó chamado
  2. No nó em que localizei o nó filho da máquina virtual, eu queria adicionar a captura instantânea a - que você pode informar pelo nome do arquivo VHD.
  3. Como o instantâneo temporário que adicionei para comparar os diretórios não era mais necessário, encontrei a pasta onde ele foi criado e substituí-lo pelo instantâneo dos backups.
  4. Em seguida, emendou a linha que continha as informações sobre o instantâneo temporário, alterando o uuid do instantâneo temporário com o uuid do instantâneo do backup, bem como alterando o nome do arquivo de instantâneo. A seção parecia:

               Observe que o uuid é o mesmo que o nome do arquivo de instantâneo, se você precisar descobrir qual é o uuid, basta copiar e colar o nome do arquivo de instantâneo sem a extensão.

  1. É para o arquivo VirtualBox.xml, salve-o e feche-o. Agora abra o arquivo MachineName.xml a partir do diretório de máquinas virtuais
  2. Desça até a seção semelhante a esta:

                                                                                        

  1. Substitua o uuid do instantâneo temporário pelo uuid do instantâneo dos backups.
  2. Salve o arquivo e feche-o

Isso funcionou para mim. A máquina inicializou bem com o instantâneo restaurado do backup e todos os dados de volta!

    
por 11.06.2009 / 19:46
0

Para restaurar uma VirtualBox VM morta do arquivo .sav , fiz o seguinte (5.1.28 no Windows 7):

(1) clone sua VM antiga dentro do VBox GI

vá para o novo diretório

(2) Obtenha o uuid da VM

abra seu arquivo .vbox clonado com seu editor & copie o uuid da linha que começa com

     Machine uuid={"uuid of your vm

(sem as chaves)

(2) para restaurar sua vm com seu arquivo .sav mais recente

adote esse caminho para o seu ambiente:

    cd C:\Program Files\Oracle\VirtualBox
    VBoxManage.exe adoptstate <VM uuid> <path to latest .sav file>

Reinicie sua VM

    
por 19.12.2017 / 15:12