问题描述
如何在没有安装X Windows的VirtualBox VM上安装guest虚拟机添加件?我在安装共享目录时遇到问题,我想排除未添加guest虚拟机添加的可能性。
最佳解决思路
从命令行使用lsmod
,因为它不仅会告诉您它是否已安装,而是正确加载:
$ lsmod | grep vboxguest
vboxguest 219348 6 vboxsf
次佳解决思路
您可以检查模块是否存在。
尝试:
sudo modprobe vboxadd
要么
sudo modprobe vboxvfs
这将加载guest虚拟机添加(如果已安装)(但通常它们将在启动时自动加载)。
如果模块不存在,您将收到错误。这表示未正确安装VirtualBox guest虚拟机添加。
或者您可以搜索加载模块的脚本:
grep vboxadd /etc/init*/*
看看你是否得到任何输出。
第三种解决思路
如果使用Ubuntu软件包存储库(通过apt
或Synaptic)安装扩展,您可以检查软件包当前是否已安装:
dpkg -l | grep virtualbox-guest
将列出当前安装的来宾包。 virtualbox-guest-dkms
是内核模块,virualbox-guest-utils
是命令行实用程序。可能有其他可用的包(apt-cache search virtualbox-guest
将列出它们)。
Feiticeir0的答案还将检测内核模块(如果它是手动安装的)。如果未安装guest虚拟机扩展,则可以按照与任何其他Ubuntu软件包相同的方式安装它们。
第四种思路
使用适用于任何客户操作系统的组合键Host
– N
,即键入Right CTRL
– N
(如果使用由VirtualBox配置的默认Host
键)。
VirtualBox显示会话的运行时信息。检查Guest Additions是否有版本。还可以检查guest虚拟机添加项是否与VirtualBox的版本匹配(在VirtualBox Manager中显示为Help
| About VirtualBox...
)。
如果guest虚拟机添加未安装且正在运行,则它将报告:Guest Additons: Not Detected
。