14.10:VirtualBox「実行中のカーネルに適したモジュールが見つかりません」、カーネルソースが見つかりません


28

VirtualBoxの14.10更新後、ボックスを実行できなくなりました。注目すべきは、ランニングsudo service virtualbox statusリターンVirtualBox kernel module is not loadedとランニングsudo service virtualbox restartショーです:

 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules                                            
 * No suitable module for running kernel found
                                                                         [fail]

VirtualBox GUIでボックスを実行しようとすると、実行する必要sudo /etc/init.d/vboxdrv setupがあるというダイアログがポップアップ表示さ/etc/init.d/vboxdrvれますが、14.10のインストールには何もありません。

これはこの質問を連想させる。回答のいくつかでは、purgeVirtualBoxをアンインストール(で)および再インストールしようとしました。これは役に立ちませんでした。ただし、インストールできませんでした:

linux-headers-`uname -r`

という名前のパッケージがないためlinux-headers-3.13.0-30-genericです。私も持っlinux-headers-genericlinux-sourceいるし、dkmsインストールしましたが、再インストールはまだ失敗します:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  vde2
The following NEW packages will be installed:
  virtualbox virtualbox-dkms virtualbox-qt
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.1 MB of archives.
After this operation, 87.6 MB of additional disk space will be used.
Selecting previously unselected package virtualbox.
(Reading database ... 253183 files and directories currently installed.)
Preparing to unpack .../virtualbox_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-dkms.
Preparing to unpack .../virtualbox-dkms_4.3.18-dfsg-2ubuntu1_all.deb ...
Unpacking virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-qt.
Preparing to unpack .../virtualbox-qt_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for man-db (2.7.0.2-2) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for menu (2.1.47ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.10.20140925-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu2) ...
Processing triggers for mime-support (3.55ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Setting up virtualbox (4.3.18-dfsg-2ubuntu1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules                                            
 * No suitable module for running kernel found
                                                                         [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Processing triggers for ureadahead (0.100.0-16) ...
Setting up virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Loading new virtualbox-4.3.18 DKMS files...
First Installation: checking all kernels...
Building only for 3.13.0-30-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules                                            
 * No suitable module for running kernel found
                                                                         [fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Setting up virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for menu (2.1.47ubuntu1) ...

だから...どのようにして「このカーネルのカーネルソース」(3.13.0-30-generic)を取得するか、そうでなければVirtualBoxを正しくインストールするのですか?


待ってください、それは正しく聞こえません。Ubuntu 14.10(Utopic Unicorn)とKernel 3.13.0-30と言うのですか?14.04を実行し、3.13.0-45を取得しました。lsb_release -aand の出力を投稿してくださいuname -r。また、あなたはやったことがsudo apt-get updateありsudo apt-get dist-ugpradeますか?-編集:3.16.0-30は最新である必要があります
ベンジャミンマウラー

@BenjaminMaurer:lsb_release -a「使用可能なLSBモジュールはありません」と表示し、14.10からの情報を取得します。uname -rレポート3.13.0-30-generic。私はやったsudo apt-get updateし、sudo apt-get upgradeこれをうまくしようとしているの一環として。sudo apt-get dist-upgrade報告することはありません。このマシンには、14.10にアップグレードした1週間ほど前まで14.04がインストールされていました。私は3.16.0-30Ubuntuサイトをざっと見ていたときに見ましたが、なぜ私はそれを見ていないのかわかりませんapt-get。ありがとう!
CommonsWare

それは奇妙です...チェックし/etc/apt/sources.listてくださいどこでも「信頼できる」と言うべきではなく、「ユートピック」
ベンジャミンマウラー

@BenjaminMaurer:PPA trustyへのコメントアウトされた参照は2つだけnginx-develです。奇妙なことに、Synaptic linux-image-genericはインストールされていないことを報告し、それをインストールするとがインストールされると報告しlinux-image-3.16.0.30-genericます。私の推測では、何らかの理由でTrusty-> Utopicアップグレードで有効にならなかったので、それをする必要があると思います。考え?ありがとう!
CommonsWare

ふむ 正直に言うと、私はいつも新鮮な壊れたパッケージの恐怖のうち、インストール、アップグレードをやったことがない...アップグレードは悪夢です...私は私が持っていることを、あなたに伝えることができlinux-genericlinux-image-generic、のlinux-headersの-generic`そしてlinux-signed-generic、すべては私のシステムにインストールされています。
ベンジャミンマウラー

回答:


25

Ubuntu 14.04から14.10へのアップグレードで何かが壊れたようです。カーネルバージョン3.16.0-30が必要です。

/etc/apt/sources.list「信頼」ではなく「utopic」のエントリのみが含まれていることを確認してください。次に、次のパッケージがインストールされていることを確認するか、必要に応じてインストールします。

apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic

その後、virtualboxを削除して再インストールし、カーネルモジュールを再構築できるはずです。


私のために動作しませんでした:(ミントシナモン17.2 64ビットカーネル3.16.0-38-generic。任意のアイデア?
Sepehr Behroozi

2
さて、あなたはまったく同じ問題を抱えていますか?OPが行ったことはすべて完了しましたか?サービスは実行されてい sudo service virtualbox statusますか?モジュールを再構築しようとしましたsudo dkms autoinstallか?
ベンジャミンマウラー

魅力のように働いた....
vaibhav jain

1
うん---askubuntu.com/questions/449905/…の別のケース ---アップグレードがカーネルバージョンに「遅れる」ことがあります。
Rmano

14

同じ問題があるかもしれない人のために:

私のシステムはLinux Mint 17.1(Ubuntu 14.04 Trustyリポジトリを使用)です。

VirtualBoxをインストールしようとしました:

sudo apt-get install virtualbox

そして、同じエラーが発生しました。

溶液:

次を使用して、不良バージョンのVirtualBoxをアンインストールします。

sudo apt-get purge virtualbox

次に、https: //www.virtualbox.org/wiki/Linux_Downloads からインストーラーを取得し、debパッケージをインストールします。同じバージョンがあなたのリポジトリにあると言われています...しかしそのように動作します


1
aptパッケージバージョンをMint 17.2で動作させることはできませんでしたが、これは動作しました-ありがとう。
リチャードホリス

これをありがとう、それは私のために働いた。FWIW、現時点では、virtualboxサイトのバージョンはリポジトリのバージョンよりも新しいため、警告が表示されます。無視しても安全だと思いますし、インストールは実際に機能します。リポジトリ内のパッケージが壊れていると確信しています。
タマスシェレイ16年

4

私はいつも「削除して再インストール」するので、窓のように見えました...私は解決しましたsudo dpkg-reconfigure virtualbox-dkms(もちろん、まだインストールしていない場合は、を使用できますsudo apt install virtualbox-dkms


0

古いUbuntu LTSシステムを12.04 Precise Pangolinから14.04 Trusty Tahrにアップグレードしたところ、virtualboxを機能させるために、ここのコメントのヒントの組み合わせが必要でした。

ステップ0:で virtualboxを試してインストールしsudo apt-get install virtualboxます。ほとんど機能しましたが、最後に「カーネルの実行に適したモジュールがありません」というエラーが表示されました。sudo modprobe vboxdrvそのようなモジュールがなかったために失敗しました。

したがって、修正:

ステップ1: sudo apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic。apt-getは、最初の2つはすでにインストールされていると言い、3番目と4番目をインストールしました。

ステップ2: virtualboxをアンインストールして再インストールします。sudo apt-get purge virtualboxその後sudo apt-get install virtualbox。今回、virtualboxインストーラーは、汎用カーネル用のカーネルモジュールをコンパイルしました。うわー!

この時点で、virtualboxはまだ機能しませんでした。

手順3:再起動します。

これでsudo modprobe vboxdrv動作し、VMを起動できます。


1
Ubuntu 12.04.5 LTSではこれは機能しませんでした。sudo modprobe vboxdrv「FATAL:Module vboxdrv not found。」を返します。
ルーク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.