我已经按照 Debian Jessie 的说明在 Debian Jessie 上安装了 vitualboxDebian 维基。
通过运行:
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
。
我不知道该怎么办!
答案1
跑步:
$ 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>
答案2
我做了所有这些解决方案,但问题出在我的内核上!
linux-headers-uname -r
由于我的内核版本而想要安装 3.16.0-3 标头,但 Debian 存储库中没有这样的 linux 内核标头:有3.16.0-4
解决方案:通过 apt-get 升级我的内核,然后一切正常。