2

VirtualBox 仮想マシンは、ヘッドレスまたは従来の GUI タイプで起動できます。ドキュメントを精査しましたvboxmanageが、現在の型を照会する方法が見つかりません。実行中のプロセスや X ウィンドウを grep する以外に、VM が Bash からヘッドレスかどうかを判断する最良のメカニズムは何ですか?

vboxmanage showvminfo注: ヘッドレス セッションとGUI セッション間での差分も試しvboxmanage guestproperty enumerateましたが、差分はタイムスタンプのみでした。

4

1 に答える 1

0

いくつかのアイデア...

Linux を使用している場合は、/proc/${PID} ディレクトリを比較してみてください。おそらく、fd/ で開いているソケットを見つけるか、environ で設定された DISPLAY env を見つけることができます。ゼロで終わることに注意してください (tr '\0' '\n' を使用してください)。

乾杯

于 2013-04-25T09:07:46.167 に答える