如何判断未安装 X Windows 的 VirtualBox VM 上是否安装了客户机添加项?
我在安装共享目录时遇到问题,我想排除未安装客户机添加项的可能性。
答案1
从命令行使用lsmod
,因为它不仅会告诉您它是否已安装,而且还会告诉您是否已正确加载:
$ lsmod | grep vboxguest
vboxguest 219348 6 vboxsf
答案2
- 打开会话信息窗口。有两种方法可以做到这一点:
- 选择 VirtualBox 窗口顶部的“Machine”菜单,然后选择“Session Information”,或者
- 使用适用于任何客户操作系统的组合键,即类型Host- (如果您使用VirtualBox 配置的默认键)。NRight CTRLNHost
- 选择运行时信息选项卡。
- 查看 Guest Additions 版本号。
- (可选)将版本号与VirtualBox Manager 中
Help
|中显示的主 VirtualBox 版本号进行比较About VirtualBox...
。
如果客户添加程序未安装且未运行,则会报告:Guest Additons: Not Detected
。
答案3
您可以检查模块是否存在。
尝试:
sudo modprobe vboxadd
或者
sudo modprobe vboxvfs
如果安装了客户添加项,这将加载它们(但通常它们会在启动时自动加载)。
如果模块不存在,您将收到错误。这表明 VirtualBox 客户机添加程序未正确安装。
或者您可以搜索加载模块的脚本:
grep vboxadd /etc/init*/*
看看是否得到任何输出。
答案4
如果使用 Ubuntu 软件包存储库(通过或 Synaptic)安装了扩展,apt
您可以检查软件包当前是否已安装:
dpkg -l | grep virtualbox-guest
将列出当前安装的来宾软件包。
virtualbox-guest-dkms
是内核模块,virualbox-guest-utils
是命令行实用程序。 可能还有其他可用的软件包(apt-cache search virtualbox-guest
将列出它们)。
Feiticeir0 的回答还会检测内核模块(如果是手动安装的)。
如果未安装客户机扩展,您可以像安装任何其他 Ubuntu 软件包一样安装它们。