UbuntuでVirtualBoxを実行できない


20

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]

何か案は?


削除してゼロから開始する/home/duncan/.virtualbox/home/duncan/VirtualBox VMs、エラーが引き続き発生します。ただし、VirtualBoxはある時点で機能していたため、設定をリセットする他の方法が役立つ場合があります。

1
ターミナルにこれを入力するだけでsudo apt-get install virtualbox-dkms、既に存在する場合は再インストールして、準備ができています。
シャハリルアフマド

回答:


16

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

ここで.debファイルを入手できます

これは私のためにほとんどそれをしました!


6

私はまったく同じ問題を抱えていたのでlinux-headers、現在のカーネルにインストールして再インストールvirtualbox-dkmsしましたdkms


4

同じ/同様の問題がありました:

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

私の問題はカーネルの構築にあったようです。ダイナミックビルディングにdkmsを使用して解決しました。

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

1
あるべきではbuild-essentialないbuild-essentialsか?
ロイトシャラバニ

@ReutSharabani正しい、「build-essentials」を「build-essential」に更新
-kidmose

1

それは許可の問題のようです。試してください:

sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox

詳細については、このチケットをご覧ください。


1

ここで解決しました。深刻な権限の問題があり、クリーンインストールを実行する必要があります。

編集:引用

/ usrディレクトリのそのリストは、所有者とグループの「2000 513」の値を持つあらゆる種類の赤旗を上げます。ユーザー/グループ名の代わりに数字が表示されることは、ユーザーとグループがシステムに存在しないことを示しています。さらに、「2000」は、Ubuntuのフレーバーにとって最もありそうもないユーザーIDです。非システムUIDとGIDは1000から始まり、一度に1つずつ上がります。2000に達するには、さらに1,000人のユーザーを追加する必要があります。同様に、システムUID / GID番号は0(「ルート」)から始まり、200に達することはめったにありません。

システムには他のユーザーがいますか?もしそうなら、彼らの1人があなたの知らないうちに異常なことをしている可能性はありますか?

私のシステムのいずれかがこのような起こりそうもない出来事を示したとき、私の最初の考えは、すべての重要なデータをバックアップし、ボックスを破棄して、すべてをゼロから再インストールすることです。Linuxのすべてのフレーバーは、広く使用されているいくつかのシステムよりも脆弱性がはるかに低くなりますが、いたずらが常に発生する可能性があります。システムを「価値がある」と表現するため、問題を修正する前に、常に優れたバックアップをいつでも利用できるようにする必要があります。


5
リンク内のコンテンツを他の人が簡単に見られるように提供してください。リンクされたコンテンツが移動/削除されても情報は保持されます。
weberc2

0

私の場合、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  

これはまったく問題を解決しません...それは同じエラーメッセージを取得する別の方法です。
weberc2


0

Ubuntu 12.10リポジトリからインストールされたVirtualBoxパッケージ。Virtualboxパッケージをパージしたり、ダウンロードしたり、インストールした外国のdebはしませんでした。

インストールされていますdkmslinux-source and linux-headers-3.5.0-23

uname -r output was 3.5.0-23-generic

VirtualBoxを再起動しました。

すべてがうまくいきました



0

vboxnetfltモジュールがロードされていないようです。これを実行します:

sudo modprobe vboxnetflt

-1

/etc/init.d/virtualbox startは現在のカーネルのモジュールvboxdrvを見つけようとしています...(/ lib / modules / `uname -r` -name" vboxdrv。*)。linux-headersをインストールして開始してください再び...



このコマンドは正しくなく、linux-headersをインストールしても問題に影響はありません。
weberc2
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.