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の観点からこれを行う方法に関するアイデアはありますか?
Virtual Boxから、カーネルドライバーがインストールされていないと言われました。走った
Sudo apt-get remove virtualbox-dkms
ドライバーを削除してから再インストールする
Sudo apt-get install virtualbox-dkms
ドライバーを再構築し、問題なくvirtualboxを実行できました
別の方法:
apt-get install linux-headers-`uname -r`
dpkg-reconfigure virtualbox-dkms
通常の方法:
/etc/init.d/vboxdrv setup
カーネルヘッダーも必要です。出力に基づいて、Sudo apt-get install kernel-headers-3.5.0-17-genericが実行するはずです。ゲストVMで、ISOイメージを自動実行するか、シェルプロンプトからSudo sh ./VBoxLinuxAdditions.runを実行します。これは、最新の12.10リリースでの既知の問題のようです。
私のために働かなかった。以下を実行して解決しました:
gksudo synaptic
「dkms」を検索し、VirtualBoxの(再)インストールして、「適用」ボタンを押します。出力には、virtualboxカーネルドライバーが実行中であることが示されます。
これは、カーネルヘッダーが利用できないために発生します。通常、これらのヘッダーは必要ありませんが、ディストリビューションや使用しているバージョンとの同期を保つために他のアプリケーションがカーネルモジュールを構築するのに必要です。
特定のヘッダーをインストールするか、「generic」または「current」をインストールできます。
Sudo apt install linux-headers-generic
これにより、新しいカーネルを取り込むときに、それらのカーネルのヘッダーもインストールされます。カーネルを更新すると、VirtualBoxは最新の一致するヘッダーで自身を更新できます。他のディストリビューションでは、これらはlinux-headers-AMD64
などの他の名前で見つかることがあります。
ヘッダーを取得したら、VirtualBoxを削除または再インストールするか、VirtualBoxでモジュールを再構築してセットアップを完了することができます。
Sudo dpkg-reconfigure virtualbox-dkms
Sudo modprobe vboxdrv