我正在使用 VirtualBox 在 Ubuntu 主机上运行 Ubuntu 虚拟机。我在虚拟机上安装了一些软件。我想知道是否有方法可以将当前虚拟机重置为我选择的给定先前状态(快照)?我该怎么做?如何重置为先前的快照并撤消我将对虚拟机进行的任何更改?
欢迎任何方法,特别是我可以用 bash 脚本或任何编程语言编写的方法。
答案1
拍摄快照
从 Virtual Box GUI(Virtualbox Manager)机器 > 工具 > 快照选中后,我们可以轻松地从正在运行的虚拟机中获取快照,方法是选择拍摄快照或按HOST+ T:
这将打开一个对话框,提供一个合理的名称以及可选的此快照的描述:
快照将被保存在机器的目录中(根据机器的大小,这可能需要一段时间)。
在命令行上也可以通过以下方式实现
VBoxManage snapshot <Name_of_VM> take <Name_of_Snapshot>
还原快照
从 Virtualbox Manager 中我们可以恢复关闭通过选择虚拟机的快照 (1):
从列表中选择适当的快照,然后按下以恢复该快照。
机器的当前状态将会丢失。为了恢复当前状态,我们首先必须创建一个快照。
从命令行恢复快照
VBoxManage snapshot <Name_of_VM> restore <Name_of_Snapshot>