web-dev-qa-db-ja.com

virtualbox-dkmsを再構成できません

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 -r3.16-3-AMD64を示していますが、/ usr/src内のソースフォルダーの名前は次のとおりです。
linux-headers-3.16.0-4-AMD64

どうすればいいのかわからない!

8
mahdix

私はこれらの解決策をすべて行いましたが、問題は私のカーネルに関するものでした!

linux-headers -uname -rカーネルのバージョンが原因で3.16.0-3ヘッダーをインストールしたかったのですが、DebianリポジトリにそのようなLinuxカーネルヘッダーがありません:.16.0-4があります

解決策:apt-getを使用してカーネルをアップグレードすると、すべてが正常に動作します。

3
mahdix

実行:

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

その2番目のコマンドでまだ何も見つからない場合は、次のようにします。

$ apt-cache search linux-headers-

利用可能なすべてのlinux-headersパッケージを一覧表示します。

少なくとも1つは、実行しているカーネルと一致する必要があります(uname -rで表示されます)。

次に:

Sudo apt-get install linux-headers-<version number>
13
garethTheRed