我今天安装了 ubuntu 14.04。我的 virtualbox 4.1 在 ubuntu 12.04 上完美运行。现在,当我尝试在 ubuntu 14.04 上启动 Virtualbox 4.1 时,我看到此错误:
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/etc/init.d/vboxdrv setup'
as root. If it is available in your distribution, you should install the DKMS package first.
该软件包跟踪 Linux 内核的变化并在必要时重新编译 vboxdrv 内核模块。
我能做什么?我看到了另一篇帖子,但很难得到明确的答案。
当我尝试运行它时,我附加了来自 Virtualbox 的消息: http://pastebin.ubuntu.com/8581114/
其他人在这里报告消息:
http://pastebin.ubuntu.com/8581147 (来自命令行“/etc/init.d/vboxdrv setup”的报告)
pastebin.ubuntu.com/8581167 (来自命令行“sudo lsmod”的报告) 抱歉,由于声誉问题,我无法在同一个问题中发布两个以上的链接..请在第二个链接中添加 http://.. ;)
答案1
您的系统缺少编译和安装 Virtual Box 驱动程序内核模块所需的内核头文件。您可以使用以下命令安装头文件并重建模块:
sudo apt-get install linux-headers-generic
sudo /etc/init.d/vboxdrv setup
它在升级之前工作的原因是,你显然在某个时候安装了旧内核的标题,并在它们的帮助下构建了内核模块,正如我们在输出中所看到的那样dkms status
。