如何将虚拟机重置为以前的快照?


24

我正在使用VirtualBox在Ubuntu主机上运行Ubuntu虚拟机。我在虚拟机上安装了一些软件。我想知道是否有一种方法可以将当前虚拟机重置为我选择的给定先前状态(快照)?我怎样才能做到这一点?如何重置到以前的快照,以撤消对虚拟机所做的任何更改?

欢迎使用任何方法,尤其是我可以使用bash脚本或任何编程语言进行编程的方法。

Answers:


30

拍摄快照

在Virtual Box GUI(Virtualbox Manager)中,我们可以通过选择Take Snapshot或按HOST+ 轻松地从正在运行的虚拟机中获取快照T

在此处输入图片说明

这将打开一个对话框,以提供一个明智的名称以及可选的快照说明:

在此处输入图片说明

然后,快照将保存在计算机的目录中(取决于计算机的大小,这可能需要一些时间。

在命令行上,可以通过

VBoxManage snapshot <Name_of_VM> take <Name_of_Snapshot>

恢复快照

在Virtualbox Manager中,我们可以通过选择计算机,然后按右上方的Snapshots(1)按钮还原到任何快照:

在此处输入图片说明

从列表中选择适当的快照,然后按在此处输入图片说明恢复该快照。

机器的当前状态将丢失。为了也恢复当前状态,我们首先也必须创建一个快照。

从命令行还原快照的操作如下:

VBoxManage snapshot <Name_of_VM> restore <Name_of_Snapshot>

7
注意:只有在关闭虚拟机电源后才能启用“还原快照”按钮。
奥利弗·邓吉

保存了我的一天:)
Ramesh Kambadaasan

也有用。在命令行上查看可用快照可以通过vboxmanage snapshot VM_NAME list
Mitchell van Zuylen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.