Domanda

Ecco quello che è successo.

ho avuto uno snapshot su cui stavo lavorando all'interno di una macchina virtuale Linux. Un amico ha chiesto una VM pulito come un clone di mio. Così ho chiuso / spegnimento mia corsa VM, fatto una copia del Disk1.vdi insieme alle istantanee ({} uuid .vdi). Poi ho riavviato il VM e ha fatto istantanee unite, cancellato la mia home directory e fatto un tar + bz2 per il mio amico.

Poi dopo ho ripristinato i miei sostegni, io non sono in grado di montare il mio snapshot. La VM sembra fare il boot da mia versione prima di snapshot. I cant sembrano trovare un modo per montare di nuovo la mia fotografia.

Qualsiasi idea di come fare VirtualBox vedere l'istantanea e montarlo?

È stato utile?

Soluzione

Io non sono un esperto, ma ho fatto qualche coincidenza indagine proprio questo argomento. Hai dichiarato che è stato eseguito il backup dei dischi (VDI e istantanee) prima di apportare modifiche, ma che hai fatto non il backup della VM in sé (il file XML). Così si è creato un'incompatibilità ripristinando VDI e istantanee alla cambiato VM (che pensa ancora c'è solo un disco di fusione senza snapshot). Senza un backup del file originale VM stesso si può essere fuori di fortuna. (Si prega di consultare Clonazione di una macchina virtuale con le istantanee più per elementi di prova.)

Altri suggerimenti

È possibile tornare al lavoro l'istantanea, difficile, ma può provare questo (senza macchina virtuale in esecuzione):

  • Apri VirtualBox GUI
  • Vai a gestire i dischi
  • Staccare il tuo VDI principale dalla vostra macchina virtuale.
  • Imposta come INMUTABLE.
  • Rimontare il VDI principale dalla macchina virtuale
  • Esci da tutti i processi di virtualbox
  • Prendi l'UUID del VDI snapshot con VBoxManage showhdinfo, quello che si desidera utilizzare non quello creato quando si effettua immutabile principale VDI
  • Ora modificare il file VBOX con editor di testo e cercare il percorso dello snapshot che è stato creato in modo da sapere dove andare per eliminare il file di piccole dimensioni, non chiudere l'editor di testo
  • Elimina il file piccola istantanea VDI
  • Ora, l'editor di testo, sostituire l'uuid del snapshot e il percorso per il VDI snapshot per puntare al file di snapshot VDI
  • Salvare il file VBOX e chiudere l'editor di testo.

Per i tempi futuri:. Ricordatevi di eseguire il backup anche dei file troppo VBOX

Il trucco è basato sul fare VirtualBox creare un file di snapshot falso (un file che si eliminare manualmente) e sostituire i riferimenti aggiunti al file VBOX con l'istantanea, ma prendere servono per cambiare anche l'UUID del file di snapshot con quello corretto, per questo si può ottenere con showhdinfo.

Attenzione, l'uuid snapshot sul file VBOX appare a tratti, il registro (vicino l'inizio) e la sezione allegato (verso la fine), è necessario sostituire entrambi, è possibile utilizzare la ricerca e sostituire il nuovo UUID con la tua.

Spero che lavorerà per voi; non faccio mai istantanee di un VirtualBox, io preferisco il modo immutabile (ma che è solo per un solo livello).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top