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
を実行する必要があるというダイアログがポップアップ表示されますが、14.10インストールには/etc/init.d/vboxdrv
がありません。
これは この質問 を連想させます。回答のいくつかでは、(purge
で)アンインストールしてVirtualBoxを再インストールしようとしました。これは役に立ちませんでした。ただし、インストールできませんでした:
linux-headers-`uname -r`
linux-headers-3.13.0-30-generic
という名前のパッケージがないためです。 linux-headers-generic
とlinux-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.04から14.10へのアップグレードで何かが壊れたようです。カーネルバージョン3.16.0-30が必要です。
/etc/apt/sources.list
には、 'trusty'ではなく 'utopic'のエントリのみが含まれていることを確認してください。次に、次のパッケージがインストールされていることを確認するか、必要に応じてインストールします。
apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic
その後、virtualboxを削除して再インストールし、カーネルモジュールを再構築できるはずです。
同じ問題があるかもしれない人のために:
私のシステムは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パッケージをインストールします。同じバージョンがあなたのリポジトリにあると言われています...しかしそのように動作します.
私はいつも「削除して再インストール」するので、窓のように見えました... Sudo dpkg-reconfigure virtualbox-dkms
で解決しました(もちろん、まだインストールしていないなら、Sudo apt install virtualbox-dkms
を使用できます)
古いUbuntu LTSシステムを12.04 Precise Pangolinから14.04 Trusty Tahrにアップグレードしたところ、virtualboxを機能させるために、ここのコメントのヒントの組み合わせが必要でした。
ステップ0:Sudo apt-get install virtualbox
で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を起動できます。