如何将VM重置为以前的快照?

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

任何方法都是受欢迎的,特别是那些我可以用bash脚本或任何编程语言编程的方法。

拍一张快照

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

在此处输入图像描述

这将打开一个对话框,以提供一个合理的名称和可选的快照描述:

在此处输入图像描述

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

在命令行上,可以通过以下方式实现

VBoxManage snapshot  take  

恢复快照

从Virtualbox Manager,我们可以通过选择一台机器恢复到任何快照,然后按右上角的快照(1)按钮:

在此处输入图像描述

从列表中选择适当的快照,然后按 在此处输入图像描述 恢复此快照。

然后机器的当前状态将丢失。 要恢复当前状态,我们首先还要创建快照。

从命令行恢复快照已完成

 VBoxManage snapshot  restore