Debian Jessieの指示に従って、Debian Jessieにvitualboxをインストールしました。Debian Wiki。
以下を実行して:
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`
2番目のコマンドでまだ何も見つからない場合は、次のようにします。
$ apt-cache search linux-headers-
利用可能なすべてのlinux-headers
パッケージを一覧表示します。
少なくとも1つは実行中のカーネルと一致する必要があります(図を参照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を介してカーネルをアップグレードしましたが、すべてがうまく機能しました。