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-headers -uname -r
カーネルのバージョンが原因で3.16.0-3ヘッダーをインストールしたかったのですが、DebianリポジトリにそのようなLinuxカーネルヘッダーがありません:.16.0-4があります
解決策:apt-getを使用してカーネルをアップグレードすると、すべてが正常に動作します。
実行:
$ 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>