我的目标是自动化虚拟机备份任务。我最近发现了在线命令的用途Vboxmanage
并获得了一些不错的结果。
但是我对这个命令感到困惑:
VBoxManage clonevm "name of the vm"
它可以很好地使用 VDI 副本创建新文件夹,但不能单独创建新 VM。
GUI 中没有新的虚拟机,并且
VBoxManage list vms
不会列出比以前更多的虚拟机。此外,.Virtualbox/VirtualBox.xml
保持不变。
我的最终目标是编写一个能够实现以下功能的脚本:
- 停止正在运行的虚拟机,
- 完全克隆它,
- 将其复制到另一个媒体(外部 USB 驱动器),然后
- 重启初始 VM
我希望该过程每晚重复执行一次,并大约以 3 天为一个周期删除较旧的 VM。
答案1
在 clonevm 命令中使用 --register 选项。这会在 VirtualBox XML 文件中注册 VM。使用 --basefolder 选项,您可以选择要保存新虚拟机配置的文件夹。并且您可以在 Windows 主机中制定计划任务来自动克隆 VM。
查看更多:: 使用 GUI 克隆虚拟机