无法重新配置virtualbox-dkms


8

我已经按照debian wiki上的说明在Debian Jessie上安装了vitualbox 。
通过运行:

apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') virtualbox

在安装过程中报告了一些错误。
现在,我想重新配置virtualbox-dkms,但收到此错误:

Loading new virtualbox-4.3.18 DKMS files...
Building only for 3.16-3-amd64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

注意:uname -r显示3.16-3-amd64但我的/ usr / src中的源文件夹名为:
linux-headers-3.16.0-4-amd64

我不知道该怎么办!

Answers:


13

跑:

$ sudo apt-get update
$ sudo apt-get install linux-headers-`uname -r`

如果第二个命令仍然找不到任何内容,则:

$ apt-cache search linux-headers-

列出所有linux-headers可用的软件包。

至少应有一个与您正在运行的内核匹配(如所示uname -r)。

然后:

sudo apt-get install linux-headers-<version number>

1
即使使用此命令安装了标题,我仍然会收到此错误。
塞林

3

我做了所有这些解决方案,但是问题出在我的内核上!

linux- uname -rheaders-由于我的内核版本而想安装3.16.0-3头文件,但是Debian 仓库中没有这样的linux内核头文件:有3.16.0-4

解决方案:通过apt-get升级我的内核,然后一切正常。

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.