我如何确定VirtualBox来宾添加项是否已安装在Ubuntu VM上?


46

如何判断来宾添加项是否安装在未安装X Windows的VirtualBox VM上?
我在安装共享目录时遇到问题,我想排除未安装来宾添加项的可能性。

Answers:


50

lsmod从命令行使用,因为它不仅会告诉您是否已安装,而且会正确加载:

$ lsmod | grep vboxguest
vboxguest             219348  6 vboxsf

3
已编辑@hedgehog答案,以指定vboxguest是必需的模块。您可以从/usr/sbin/VBoxService --version(按照@Mike_D;需要提升的权限)或dpkg -l | grep virtualbox-guest(按照@ voretaq7)获得版本
woodvi

13

您可以检查模块是否存在。

尝试:

sudo modprobe vboxadd

要么

sudo modprobe vboxvfs

如果已安装来宾添加项,则将加载来宾添加项(但通常无论如何它们会在引导时自动加载)。

如果模块不存在,您将得到一个错误。这表明VirtualBox来宾添加项未正确安装。

或者,您可以搜索加载模块的脚本:

grep vboxadd /etc/init*/*

看看是否有任何输出。


7
要获取版本:/usr/sbin/VBoxService --version
Mike D

10
这个答案至少对于VBox 5.0似乎已经过时了,我看不到vboxadd和/或vboxvfs
malat

8

如果扩展是使用Ubuntu软件包系统信息库(通过apt或Synaptic)安装的,则可以检查当前是否已安装软件包:

dpkg -l | grep virtualbox-guest将列出当前安装的来宾软件包。
virtualbox-guest-dkms是内核模块,virualbox-guest-utils是命令行实用程序。可能还有其他软件包可用(apt-cache search virtualbox-guest将列出它们)。

Feiticeir0的答案还将检测内核模块(如果已手动安装)。
如果未安装guest虚拟机扩展,则可以像安装其他Ubuntu软件包一样安装它们。


请谨慎安装virtualbox-guest-dkms-该版本可能与您的Virtualbox版本不兼容。您可以在download.virtualbox.org/virtualbox适当VBoxGuestAdditions.iso文件
奔折皱

2

使用组合键Host- N适用于任何来宾OS,即键入Right CTRL- N(如果您使用HostVirtualBox配置的默认组合键)。

VirtualBox显示会话的运行时信息。检查来宾添加项是否具有版本。检查来宾添加的内容是否与VirtualBox的版本匹配(从VirtualBox Manager中显示Help| About VirtualBox...)也很好。

如果尚未安装来宾添加项并正常工作,则它将报告:Guest Additons: Not Detected

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.