Debian

無法重新配置 virtualbox-dkms

  • November 14, 2014

我根據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.

我不知道該怎麼辦!

我做了所有這些解決方案,但問題出在我的核心上!

linux- uname -rheaders- 由於我的核心版本,想安裝 3.16.0-3 標頭檔,但 Debian repos 中沒有這樣的 linux 核心標頭檔:有3.16.0-4

解決方案:通過 apt-get 升級我的核心,然後一切正常。

跑:

$ 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>

引用自:https://unix.stackexchange.com/questions/167944