Pergunta

Aqui está o que aconteceu.

Eu tinha um instantâneo no qual estava trabalhando em uma VM Linux. Um amigo solicitou uma VM limpa como um clone meu. Então fechei / encerrei minha VM em execução, fiz uma cópia do disk1.vdi junto com os instantâneos ({uuid} .vdi). Depois, reiniciei a VM e fui instantâneos, excluí meu diretório doméstico e fiz um alcatrão+bz2 para o meu amigo.

Depois que restaurei meus backups, não sou capaz de montar meu instantâneo. A VM parece inicializar a partir da minha versão antes do instantâneo. Parece que não consigo encontrar uma maneira de montar meu instantâneo.

Alguma idéia de como fazer o VirtualBox ver o instantâneo e montá -lo?

Foi útil?

Solução

Não sou especialista, mas coincidentemente fiz alguma investigação sobre esse tópico. Você indicou que fez backup de seus discos (VDI e instantâneos) antes de fazer alterações, mas você fez não Faça backup da própria VM (o arquivo XML). Então você criou uma incompatibilidade restaurando o VDI e os instantâneos para a VM alterada (que ainda acha que há apenas um disco mesclado sem instantâneos). Sem um backup do próprio arquivo VM original, você pode estar sem sorte. (Por favor, veja Clonando uma VM com vários instantâneos para apoiar evidências.)

Outras dicas

Você pode voltar ao trabalho do instantâneo, complicado, mas pode tentar isso (sem a máquina virtual em execução):

  • Abra o VirtualBox GUI
  • Vá para gerenciar discos
  • Desconecte seu VDI principal da sua máquina virtual.
  • Defina -o como inmutável.
  • Recoloque o VDI principal da sua máquina virtual
  • Saia de todos os processos VirtualBox
  • Obtenha o uuid do seu instantâneo VDI com vBoxManage Showhdinfo, aquele que você deseja usar, não é criado ao tornar imutável o VDI principal
  • Agora edite o arquivo vbox com o editor de texto e procure o caminho do instantâneo criado para que você saiba para onde ir para excluir esse pequeno arquivo, não feche o editor de texto
  • Exclua esse pequeno arquivo vdi instantâneo
  • Agora, no editor de texto, substitua o uuid do instantâneo e o caminho para o instantâneo VDI para apontar para o seu arquivo VDI Snapshot
  • Salve o arquivo vbox e feche o editor de texto.

Para os tempos futuros: lembre -se de fazer backup também dos arquivos do Vbox.

O truque é baseado em fazer o VirtualBox criar um arquivo instantâneo falso (um arquivo que você excluirá manualmente) e substituirá as referências adicionadas ao arquivo vbox pelo seu instantâneo, mas a tomada também substitui o UUID do arquivo de instantâneos pelo correto , por isso você pode obtê -lo com o showhdinfo.

Esteja avisado, o instantâneo UUID no arquivo vbox aparece nas seções, o registro (próximo ao início) e na seção anexada (perto do final), você deve substituir os dois, você pode usar a pesquisa e substituir o recém -uuid pelo seu.

Espero que funcione para você; Eu nunca faço instantâneos de uma caixa virtual, prefiro a maneira imutável (mas isso é apenas para apenas um nível).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top