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

26 virtualbox

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

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

Tak*_*kat 33

拍摄快照

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

在此处输入图片说明

这将打开一个对话框,给出一个合理的名称和可选的此快照的描述:

在此处输入图片说明

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

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

VBoxManage snapshot <Name_of_VM> take <Name_of_Snapshot>
Run Code Online (Sandbox Code Playgroud)

恢复快照

在 Virtualbox Manager 中,我们可以通过选择机器的Snapshots (1)关闭的虚拟机恢复到任何快照:

在此处输入图片说明

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

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

从命令行恢复快照是通过

VBoxManage snapshot <Name_of_VM> restore <Name_of_Snapshot>
Run Code Online (Sandbox Code Playgroud)

  • 注意:还原快照按钮仅在 VM 断电时才会启用。 (9认同)