VirtualBox「/etc/init.d/vboxdrv setup」の問題


73

ソフトウェアセンターからVirtualBoxをインストールしましたが、VMを起動しようとすると、次のエラーが表示されます。

カーネルドライバーがインストールされていません(rc = -1908)

VirtualBox Linuxカーネルドライバー(vboxdrv)がロードされていないか、/ dev / vboxdrvに権限の問題があります。実行してカーネルモジュールを再インストールしてください

「/etc/init.d/vboxdrv setup」

ルートとして。ディストリビューションで利用可能な場合は、まずDKMSパッケージをインストールする必要があります。このパッケージは、Linuxカーネルの変更を追跡し、必要に応じてvboxdrvカーネルモジュールを再コンパイルします。

既に更新してdkmsインストールlinux-headersしましたが、これ/etc/init.d/vboxdrvは存在しません。

私はグーグル検索をしてきましたが、答えが見つかりません。


1
他の人が言ったように、「virtualbox-dkms」を
シャハリルアフマド

これは、カーネルの更新(ubuntu)の後に起こりました。私にとっては、「sudo apt-get install virtualbox」でした。インストールプロセスでカーネルモジュールが作成されました。
マイケル

元の投稿は12.10。に関するものです。執筆時点でより可能性が高い14.04でこの問題が発生している場合virtualbox.orgは、の代わりにを使用してくださいUbuntu Software Centre。ドキュメントには長い説明がありますが、次のリンクは短い読み物です。HTTPSに関する部分を無視すると、簡潔になります。 virtualbox.org/wiki/Linux_Downloads
H2ONaCl

回答:


6

/var/log/vbox-install.logファイルを熟読して、問題を特定する必要があります。問題が解決しない場合は、https: //www.virtualbox.org/wiki/Downloads (カーネル3.6。* 以前の場合)から直接最新のv4.2.2バージョンをダウンロードしてインストールすることをお勧めします。幸運を。


異常なログファイルはありません。...笑、そのサイトからダウンロードしてみます。テストが完了したら、また戻ってきます。
-Dr_Bunsen

IC-ログファイルが問題になることはありません。LOL
cogitoergosum

わかった、私は持っていたものをすべて削除し、そのサイトからそれをダウンロードし、それはうまく始まった、私は今、OSをインストールしています、ありがとう仲間!
-Dr_Bunsen

VirtualBox公式サイトからファイルを削除してインストールすると、私にとってはうまくいきました。ありがとう!
ガブリエル

残念ながら、リポジトリ内のVirtualBoxパッケージに欠陥があるようです。明らかに誰もが...これらのパッケージをテストしていない
weberc2

131

また、Linuxカーネルをアップグレードすると、この問題が何度か発生しました。

私がしたこと:

sudo apt-get install linux-headers-`uname -r`

dkmsを再構成し、モジュールをロードします。

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

その後、VirtualBoxが機能します。コンピュータを再起動する必要はありません。


1
指摘したとおりにlinux-headersをインストールするだけで、sudo ./etc/init.d/vboxdrv setupdkmの更新を処理できます。
ギャレットフォガリー

1
modprobe vboxdrv教えてください:FATAL: Module vboxdrv not found.
ベンジャミンクルージエ

@pinouchon dpkg-reconfigure virtualbox-dkmsエラーメッセージは出力されましたか?
cmc

3
私はこれを数週間ごとにやらなければならないようです、私のシステムをアップグレードするように思えます。永久に修正する方法はありますか?
2013

@GarrettFogerlie多分あなたの場合はうまくいったかもしれませんが、OPは彼がすでにヘッダーをインストールしたことを明確に指定しているので、あなたは質問を読んでいないと思います。
ナビルカディミ

12

12.10での正確な実行方法は次のとおりです。

dkms(virtualbox / virtualbox-4.2)、Linux汎用ヘッダー(。.17)の痕跡がないことを確認してください

*** virtualbox-4.2を、既にインストールしたバージョンに置き換えます。まだインストールしていない場合は、手順2に進みます。

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

virtualboxの前にlinuxヘッダーをインストールする必要があります。そうしないと、linuxヘッダーがインストールされていないため、vboxdrvセクションを設定しようとしたときにVBoxのインストールエラーが発生します。


ありがたいのですが、サイトからvirtualboxを直接ダウンロードする場合、「sudo dpkg -i virtualbox.deb」以外は何もする必要はありません。より少ない作業。
-Dr_Bunsen

ラッキーです!Linuxヘッダーをいじる必要がある場合は、virtualboxの前にインストールすることが重要です
HankHendrix

何時間も欲求不満の私のために働いた。私はubuntu 12.04を実行しています。
ベンジャミン・クルージエ

この方法はうまくいきました。サイトから直接ダウンロードしませんでした。基本的に、ヘッダーは欠落しているように見えます。上記のようにヘッダーをインストールした後、ソフトウェアセンターから通常どおりvboxをインストールしました。
アンドレ

素敵なアンドレ!
ハンクヘンドリックス

9

「virtualbox-dkms」を再インストールします

sudo apt-get install --reinstall virtualbox-dkms

それは私のために働いた。


3

同じ問題があり、カーネルヘッダーのインストールで解決しました。

sudo apt-get install linux-headers-`uname -r`

ヘッダーのインストール後、DKMSは適切にセットアップされ、Virtualboxは再起動後に機能しました。

それでも、/ etc / init.dにはvboxdrvがありません。

注:最初にインストールしたパッケージはvirtualbox(ose以外)でした:

sudo apt-get install virtualbox

おかげで、私の質問を投稿する前にこれを試してみましたが、うまくいきませんでした。「答え」として選択した答えは、サイトからのインストールが機能したために選択されたもので、同じファイルだと思ったので、私はそれを考えていませんでした。
-Dr_Bunsen

1
@Dr_Bunsen問題ありません:)!ヘッダーのインストールと再起動はうまくいきましたが、違いを生む他のパッケージがインストールされていたのかもしれません(12.10のクリーンインストール後にvboxを最初のパッケージの1つとしてインストールした場合でも)。
ヴィンチェンツォピイ

1

私はUbuntu 12.04 64ビットを使用していますが、まさにこの問題に遭遇しました。ここにリストされているすべての推奨事項(アンインストール、ヘッダーの再インストール、dkmなど)を実行しましたが、まだ機能しませんでした。

最終的に機能したのは、virtualbox Webサイト(https://www.virtualbox.org/wiki/Linux_Downloads)にアクセスし、パッケージをダウンロードしてインストールすることでした:

sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb

それから私は走った:

sudo /etc/init.d/vboxdrv setup

そしてそれは魅力のように働いた。


一番上の答えはまったく同じことを言っています。とにかくありがとう
-Dr_Bunsen

1
最初の投稿をもう一度読んでください。そうです。しかし、私は3つまたは4つのタブを開いて答えを探していたので、投稿をざっと読んで物事を試していましたが、少しイライラしていたので、彼の答えの第2の部分を逃しました。とにかく、私はこれを、.debパッケージのインストール方法のような簡単なものを覚えていない初心者(私のような)のためのより徹底した指示として投稿しました。乾杯:)
アンディu

1

Ubuntu 12.04では、標準のリポジトリでは解決できませんでした。WebサイトからVirtualboxをダウンロードし、バージョン4.3を使用する必要がありました。


0

VirtualBoxのインストール

ターミナルを開き、Ubuntu 12.10 / Linux Mintに対して次のコマンドを発行します。

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

sudo apt-get update

sudo apt-get install dkms virtualbox-4.2

Web:http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html


0

私が代わりに見つけたのは、あなたが実行した場合

# modprobe vboxdrv

virtualboxを実行する前に、あなたはそのサインを持っていません

だから私は追加するだけです

 vboxdrv 

/

 /etc/modules

実行と同等です

  'modprobe vboxdrv' 

システム起動後


悪いアドバイス..これはスクリプトによって処理され/etc/init.d/virtualboxます。ここに追加すると、冗長になり、保守と管理が難しくなります。
エヴァンキャロル

0

1) DKMSをまだインストールしていない場合は、このコマンドを実行します

sudo apt-get install virtualbox-dkms

既にインストールされている場合、樹脂化は問題を解決するはずです

sudo apt-get install --reinstall virtualbox-dkms

2)(再)インストールプロセスの後、これに似たものが表示されます。


vboxnetflt.ko:モジュールバージョンの健全性チェックを実行しています。-元のモジュール-このカーネル内に元のモジュールは存在しません-インストール-/lib/modules/3.5.0-61-generic/updates/dkms/へのインストール

vboxpci.ko:モジュールバージョンの健全性チェックを実行しています。-元のモジュール-このカーネル内に元のモジュールは存在しません-インストール-/lib/modules/3.5.0-61-generic/updates/dkms/へのインストール

depmod .........

DKMS:インストールが完了しました。* VirtualBoxカーネルモジュールの停止[OK] * VirtualBoxカーネルモジュールの開始[OK] virtualbox-qt(4.1.12-dfsg-2ubuntu0.10)のセットアップ... libc-binのトリガーの処理... ldconfig遅延処理が実行中


3) VirtualBoxを閉じ、デーモンがシャットダウンするまで少なくとも10秒待ちます。

4) VirtualBoxを再度開き、マシンを起動します。修正する必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.