2

VirtualBoxで「アプライアンス」を作成するためのpythonスクリプトをいくつか作成したいと思います。ただし、VBoxService.exe の呼び出しに関するドキュメントはどこにも見つかりません。ええと、マシンの外側からは機能するものを見つけましたが、マシンの内側からは何も機能しません。

誰もこれについて何か知っていますか?C のような別の言語用のライブラリがあれば、それで問題ありませんが、Python が非常に好まれます。

4

1 に答える 1

2

libvirtの使用を検討してください。VirtualBox のサポートは最先端です (どのリリースにもありませんし、ソース管理さえされていない可能性もありますが、メーリング リストで一連のパッチとして入手できます)。しかし、この単一の API は、C、Python、およびその他のいくつかで利用できます。 Qemu/KVM、Xen、LXC (Linux Containers)、UML (User-Mode Linux)、OpenVZ などで実行されている仮想マシンとイメージを制御できます。

libvirt と qemu/KVM バックエンドを使用して (自動化された QA コンテキストで) 仮想アプライアンスを構築および管理していますが、これは私のニーズを非常によく満たしています。

libvirt は、多数の認証およびトランスポート オプションを使用して、リモート アクセス (VM の 1 つから VBoxService または libvirtd を制御または照会するなど、やりたいようですが) を許可するように構成できます。

[注意: libvirt は主に Unix ライクなオペレーティング システムを対象としています。win32用にビルドできますが、YMMV]

于 2009-03-29T09:13:21.213 に答える