モジュールを使用して、virtualbox から仮想マシンをヘッドレスとして起動するにはどうすればよいですか?pyvb
3 に答える
仮想ボックスからvboxshell.pyスクリプトを使用することで、代わりに (サブプロセスで VBoxManager コマンド ラインを呼び出すラッパーではなく、pyvb などの) 実際の python バインディングを使用できます。
または、Python バインディングのリファレンス ドキュメントとして使用できます。Python バインディングに関するドキュメントはなく、正直なところ、適切な Pythonic な方法で実装されていません。属性とメソッドは に存在しない__dict__
ため、イントロスペクション (または ipython のオートコンプリート) でそれらを見つけることはできず、docstring もありません。Python バインディングの別のリファレンスは、vboxwebプロジェクトのソース コードです: VBoxWebSrv.py
ヘッドレスで起動するには、vbox.openRemoteSession(session, uuid, type, "") メソッド呼び出しの第 3 引数 (type) に「headless」を渡す必要があります。vboxshell.py と VBoxWebSrv.py の startVm() 関数を参照してください。
pyvbox
Python モジュールを使用して、Vbox インターフェイスを使用して仮想ボックスを起動および停止できます。