2

VirtualBox 虚拟机可以无头启动或使用传统的 GUI 类型启动。我已经筛选了vboxmanage文档,但找不到查询当前类型的方法。除了 grepping 正在运行的进程或 X 窗口之外,确定 VM 是否来自 Bash 的无头的最佳机制是什么?

注意:我也尝试过在无头会话vboxmanage showvminfovboxmanage guestproperty enumerateGUI 会话之间进行区分,但唯一的差异是时间戳。

4

1 回答 1

0

一些想法...

如果您使用的是 Linux,请尝试比较他们的 /proc/${PID} 目录。也许您可以在 fd/ 中找到打开的套接字或在 environ 中设置 DISPLAY env。注意它是零终止的(使用 tr '\0' '\n')。

干杯

于 2013-04-25T09:07:46.167 回答