2010-03-06 221 views

回答

10

通过使用虚拟框中的vboxshell.py脚本,您可以相对容易地使用真正的python绑定(而不是一个在子进程中调用VBoxManager命令行的包装,比如说pyvb)。

或者你可以使用它作为python绑定的参考文档。没有关于python绑定的文档,并且说实话它们没有以pythonic的方式实现。 __dict__中不存在属性和方法,所以无法通过自检(或ipython中的自动完成)找到它们,也没有文档字符串。对于Python绑定的另一个参照是vboxweb项目在这里的源代码:VBoxWebSrv.py

对于无头启动,你需要通过“无头”的vbox.openRemoteSession的第三个参数(类型)(会话,UUID类型,“”)方法调用。查看vboxshell.py和VBoxWebSrv.py中的startVm()函数以供参考。