質問
私はVirtualBoxのと「アプライアンス」を作成するために、いくつかのPythonスクリプトを作りたいです。しかし、私はどこでもVBoxService.exeへの呼び出しを行う上の任意のドキュメントを見つけることができません。まあ、私はマシンの内部から作業から機外から働くものが、何を見つけた。
誰もがこれについて何か知っていますか? Cのような他の言語用のライブラリがあるかどうパイソンが大きく好ましいであろうけれども、私は、それで大丈夫だろう。
解決
のlibvirt して使用することを検討してください。 VirtualBoxのサポートは、(任意のリリースでもまだソースコントロールにすることができるが、メーリング・リスト上のパッチのセットとして提供されていないかもしれない)エッジを出血される - しかし、この単一のAPI、C、Pythonと他のいくつかのために利用可能言語は、あなたがQEMUで実行中の仮想マシンや画像を制御することができます/ KVM、Xenの、LXC(Linuxのコンテナ)、UML(ユーザーモードのLinux)、OpenVZは、他ます。
私が構築し、QEMU / KVMのバックエンドとのlibvirtを使用して(自動化されたQAコンテキストで)仮想アプライアンスを管理し、それは非常によく私のニーズを満たしています。
数多くの認証および輸送に、 - (私は知恵と実用性を問うのに、あなたがやりたいように見えるように仮想マシンの1つの中からVBoxServiceかにlibvirtdを制御または照会など、)libvirtのリモートアクセスを許可するように設定することができます利用可能なオプションます。
[警告:libvirtのは、主にUnix系オペレーティングシステムを対象とし、それは、Win32用に構築されたが、メーリングリストへ]
することができます所属していません StackOverflow