【发布时间】:2017-02-22 16:32:03
【问题描述】:
我想编写一个应用程序,它将从我单独安装的 virtualBox 克隆一个虚拟机。我假设我知道 vdi 文件在哪里并且可以访问它。我也知道我可以安装 virtualbox manager 然后在 python 中执行 shell。但是,我正在寻找现有的库/API,它们可以避免我使用 shell 进行权限处理。我尝试了 pyvbox,但它没有用。一个简单的发现没有得到机器。
# I tried these two commands
vm = vbox.find_machine('test_vm')
vm2 = vbox.find_machine('path/to/test_vm')
我猜这是因为虚拟机 test_vm 没有注册到这个实例。关于如何从已安装的 virtualbox 克隆现有虚拟机的任何想法?
【问题讨论】:
-
关于 pyvbox 的 IDK,但大多数
VBoxManageshell 命令需要机器 UUID。试试VBoxManage list vms。
标签: python virtual-machine virtualbox