UbuntuでVirtualBoxを実行したいのですが、以前は動作していましたが、いつ、またはなぜなのか思い出せません。しかし、実行するOSをダブルクリックすると、起動しようとします-仮想OSのウィンドウを開き、「ホストキー」メッセージを出しますが、5秒後にOSウィンドウを閉じてこのエラーを出します:
Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
Console
Interface:
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}
Sudo virtualbox
で実行すると、同じ問題が発生します。 Sudo apt-get purge virtualbox
を試してみた後、Sudo apt-get install virtualbox
を試してみました。再インストール中に、コンソール上の他のすべての出力の中でこれを取得します。
Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules
* No suitable module for running kernel found [fail]
何か案は?
解決済み ここ 。重大な許可の問題があり、クリーンインストールを実行する必要があります。
編集:引用
/ usrディレクトリのそのリストは、所有者とグループの「2000 513」の値を持つあらゆる種類の赤旗を上げます。ユーザー/グループ名の代わりに数字が表示されることは、ユーザーとグループがシステムに存在しないことを示しています。さらに、「2000」は、Ubuntuのフレーバーにとって最もありそうもないユーザーIDです。非システムUIDとGIDは1000から始まり、一度に1つずつ上がります。 2000に達するには、さらに1,000人のユーザーを追加する必要があります。同様に、システムUID/GID番号は0(「ルート」)から始まり、200に達することはめったにありません。
システムには他のユーザーがいますか?もしそうなら、彼らの1人があなたの知らないうちに異常なことをしている可能性はありますか?
私のシステムのいずれかがこのような起こりそうもない出来事を示すとき、私の最初の考えはすべての重要なデータをバックアップし、それから箱を壊して、ゼロからすべてを再インストールすることです。 Linuxのすべてのフレーバーは、広く使用されているいくつかのシステムよりも脆弱性がはるかに低くなりますが、いたずらは常に可能性があります。システムを「価値がある」と表現するため、問題を修正する前に、常に優れたバックアップをいつでも利用できるようにする必要があります。
Ubuntu 12.04インストールの問題を解決しました
Sudo apt-get purge virtualbox
Sudo apt-get install build-essential linux-headers-`uname -r`
Sudo dpkg -i ~/download_folder/virtualbox-4.2_4.2.12-84980~Ubuntu~precise_i386.deb
これはほとんど私のためにそれをしました!
私はまったく同じ問題を抱えていましたが、現在のカーネルにlinux-headers
をインストールし、virtualbox-dkms
とdkms
を再インストールするのに役立ちました。
同じ/同様の問題がありました:
* Starting VirtualBox kernel modules
* No suitable module for running kernel found [fail]
私の問題はカーネルの構築にあったようです。ダイナミックビルディングにdkmを使用して解決しました。
Sudo apt-get purge virtualbox
Sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
Sudo apt-get install virtualbox-dkms
検証済み:
Sudo service virtualbox status
Sudo service virtualbox restart
それは許可の問題のようです。試してください:
Sudo chown root:root /usr
Sudo chown root:root /usr/lib
Sudo chown root:root /usr/lib/virtualbox
詳細については、 this ticket をご覧ください。
Ubuntu 12.10リポジトリからインストールされたVirtualBoxパッケージ。 Virtualboxパッケージをパージしたり、ダウンロードしたり、インストールした外国のdebはしませんでした。
インストール済みdkms
、linux-source and linux-headers-3.5.0-23
(uname -r output was 3.5.0-23-generic
)
VirtualBoxを再起動しました。
すべてがうまくいきました
私の場合、ubuntu 12.10 64! virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_AMD64
をダウンロードしました
Sudo apt-get purge virtualbox-4.2
Sudo apt-get purge virtualbox-guest-additions-iso
Sudo apt-get install linux-headers-3.5.0-21-generic
Sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_AMD64.deb
私にとってはapt-get
を使用するだけで十分でした:
Sudo apt-get install virtualbox
Vboxnetfltモジュールがロードされていないように聞こえます。これを実行します:
Sudo modprobe vboxnetflt
私の場合、私は
Sudo apt-get purge virtualbox
再インストールする前に。