Ubuntu 在 Virtualbox 客户端中的行为有时与独立时不同。我想在终端中检测 Ubuntu 是否在 Virtualbox 客户端中运行。即使未安装 Virtualbox Guest 附加组件。有时会发生这种情况。这可能吗?如果可以,怎么办?
我的搜索方向与 VBox 客户端添加类似。客户端添加确实与 Virtualbox 主机通信。所以也许可以捕获信号。但这个方向变得很复杂。我推测独立运行的 Ubuntu 和 VM 客户端中可以捕获的 Ubuntu 之间一定存在差异。virtualbox-server-客户端拓扑标题似乎涵盖了主题,但内容在我看来却没有。但我不知道要搜索什么,甚至不知道如何搜索。
答案1
如果我lspci
在 VirtualBox 启动的 LiveCD 上运行,我会看到几个泄露它的设备:
00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service
我还没有安装 Guest 添加程序。
如果这是脚本,你可以做一些简单的事情:
if [[ lspci | grep VirtualBox >/dev/null ]]; then
...
fi