web-dev-qa-db-ja.com

virtualbox-dkmsパッケージをインストールするにはどうすればよいですか?

VirtualBoxカーネルモジュールをインストールしようとすると、次のエラーが表示されます。

------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.5.0-17-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

Linux-sourceパッケージをインストールしようとしましたが、Ubuntuがカーネルソースとヘッダーを処理する方法がわかりません。

Ubuntuの観点からこれを行う方法に関するアイデアはありますか?

25
Bill Dengler

Virtual Boxから、カーネルドライバーがインストールされていないと言われました。走った

Sudo apt-get remove virtualbox-dkms   

ドライバーを削除してから再インストールする

Sudo apt-get install virtualbox-dkms 

ドライバーを再構築し、問題なくvirtualboxを実行できました

16
Kevin

別の方法:

apt-get install linux-headers-`uname -r`
dpkg-reconfigure virtualbox-dkms

通常の方法:

/etc/init.d/vboxdrv setup
11
Marc Quinton

カーネルヘッダーも必要です。出力に基づいて、Sudo apt-get install kernel-headers-3.5.0-17-genericが実行するはずです。ゲストVMで、ISOイメージを自動実行するか、シェルプロンプトからSudo sh ./VBoxLinuxAdditions.runを実行します。これは、最新の12.10リリースでの既知の問題のようです。

5
cogitoergosum

私のために働かなかった。以下を実行して解決しました:

gksudo synaptic

「dkms」を検索し、VirtualBoxの(再)インストールして、「適用」ボタンを押します。出力には、virtualboxカーネルドライバーが実行中であることが示されます。

2
Donald Dominko

これは、カーネルヘッダーが利用できないために発生します。通常、これらのヘッダーは必要ありませんが、ディストリビューションや使用しているバージョンとの同期を保つために他のアプリケーションがカーネルモジュールを構築するのに必要です。

特定のヘッダーをインストールするか、「generic」または「current」をインストールできます。

Sudo apt install linux-headers-generic

これにより、新しいカーネルを取り込むときに、それらのカーネルのヘッ​​ダーもインストールされます。カーネルを更新すると、VirtualBoxは最新の一致するヘッダーで自身を更新できます。他のディストリビューションでは、これらはlinux-headers-AMD64などの他の名前で見つかることがあります。

ヘッダーを取得したら、VirtualBoxを削除または再インストールするか、VirtualBoxでモジュールを再構築してセットアップを完了することができます。

Sudo dpkg-reconfigure virtualbox-dkms  
Sudo modprobe vboxdrv
1
earthmeLon