Come ripristinare una macchina virtuale a un'istantanea precedente?


24

Sto eseguendo la macchina virtuale Ubuntu sulla macchina host Ubuntu usando VirtualBox. Ho installato alcuni software sulla mia macchina virtuale. Mi chiedo se esiste un metodo per ripristinare la mia macchina virtuale corrente su un dato stato precedente (istantanea) di mia scelta? Come lo posso fare? Come posso ripristinare un'istantanea precedente annullando le modifiche che farò ulteriormente alla mia VM?

Qualsiasi metodo è il benvenuto, specialmente quelli che posso programmare in uno script bash o in qualsiasi linguaggio di programmazione.

Risposte:


30

Scatta un'istantanea

Dalla GUI di Virtual Box (Virtualbox Manager) possiamo facilmente scattare un'istantanea da una macchina virtuale in esecuzione selezionando Take Snapshot o premendo HOST+ T:

inserisci qui la descrizione dell'immagine

Questo aprirà una finestra di dialogo per dare un nome ragionevole e facoltativamente una descrizione di questa istantanea:

inserisci qui la descrizione dell'immagine

L'istantanea verrà quindi salvata nella directory della macchina (a seconda delle dimensioni della macchina, potrebbe richiedere del tempo.

Sulla riga di comando è possibile ottenere lo stesso tramite

VBoxManage snapshot <Name_of_VM> take <Name_of_Snapshot>

Ripristina un'istantanea

Da Virtualbox Manager possiamo ripristinare qualsiasi istantanea selezionando una macchina, quindi premendo il pulsante Istantanee (1) in alto a destra:

inserisci qui la descrizione dell'immagine

Selezionare l'istantanea appropriata dall'elenco, quindi premere inserisci qui la descrizione dell'immagineper ripristinare questa istantanea.

Lo stato corrente della macchina verrà quindi perso. Per ripristinare anche lo stato corrente dovremo prima creare anche un'istantanea.

Il ripristino di un'istantanea dalla riga di comando viene eseguito con

VBoxManage snapshot <Name_of_VM> restore <Name_of_Snapshot>

7
Nota: il pulsante di ripristino dell'istantanea sarà abilitato solo quando la VM è spenta.
Oliver Dungey,

Mi ha salvato la giornata :)
Ramesh Kambadaasan,

Utile anche. È possibile visualizzare le istantanee disponibili dalla riga di comando convboxmanage snapshot VM_NAME list
Mitchell van Zuylen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.