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 -r3.16-3-amd64表示されますが、/ usr / srcのソースフォルダーの名前はです
linux-headers-3.16.0-4-amd64

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

回答:


13

実行:

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

1
このコマンドを使用してヘッダーをインストールしても、このエラーが発生します。
セリン

3

私はこれらのソリューションをすべて実行しましたが、問題は私のカーネルにありました!

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.