如何安装 virtualbox-dkms 包?

如何安装 virtualbox-dkms 包?

尝试安装 VirtualBox 内核模块时出现以下错误:

------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.5.0-17-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

我曾尝试安装 linux-source 包,但我不确定 Ubuntu 如何处理内核源和头文件。

从 Ubuntu 的角度来看,有什么想法可以做到这一点吗?

答案1

我的 Virtual Box 提示我内核驱动没有安装。我运行了

sudo apt-get remove virtualbox-dkms   

删除驱动程序然后重新安装

sudo apt-get install virtualbox-dkms 

它重建了驱动程序,我能够毫无问题地运行 virtualbox

答案2

其他方式:

apt-get install linux-headers-`uname -r`
dpkg-reconfigure virtualbox-dkms

正常方式:

/etc/init.d/vboxdrv setup

答案3

您还需要内核头。根据您的输出,sudo apt-get install kernel-headers-3.5.0-17-generic 应该可以完成此操作。在客户虚拟机上,自动运行 ISO 映像或sudo sh ./VBoxLinuxAdditions.run从 shell 提示符运行应该可以。这似乎是最新 12.10 版本的一个已知问题。

答案4

它对我不起作用。我通过运行解决了这个问题:

pkexec synaptic

搜索“dkms”并(重新)安装 VirtualBox 的 dkms,然后按“应用”按钮。输出应显示 VirtualBox 内核驱动程序已启动并正在运行。

相关内容