web-dev-qa-db-ja.com

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

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

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

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

「/etc/init.d/vboxdrv setup」

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

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

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

73
Dr_Bunsen

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

6
cogitoergosum

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

私がしたこと:

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

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

Sudo dpkg-reconfigure virtualbox-dkms  
Sudo modprobe vboxdrv

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

131
Jason Zhu

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のインストールエラーが発生します。

12
HankHendrix

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

Sudo apt-get install --reinstall virtualbox-dkms

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

9
user111837

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

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

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

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

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

Sudo apt-get install virtualbox
3
Vincenzo Pii

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

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

そして、それは魅力のように働きました。

1
andy u

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
jafan

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遅延処理が実行中


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

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

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

# modprobe vboxdrv

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

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

 vboxdrv 

/

 /etc/modules

実行と同等です

  'modprobe vboxdrv' 

システム起動後

0
Chenming Zhang