Windows7
仮想ボックスを使用してホストコンピュータにゲストをインストールしようとしています。Linux
ゲストを設定しましたが、をクリックすると、start
次のメッセージが表示され続けます。
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/etc/init.d/vboxdrv setup'
as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
シェルを実行しましたが、/etc/init.d/vboxdrv setup
何も起こらず、エラーが表示され続けます。どうすれば解決できますか?
はい、以下をインストールしましたdkms
。
# apt-get install dkms
編集1
# modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found.
編集2
インストールしましたが、virtualbox-guest-dkms
同じvirtualbox-dkms
エラーが発生します...
答え1
これを調べるのに長い時間がかかりました。 2つのディストリビューション(UbuntuとArch)のvBoxにこの問題があります。
dkmsとすべてのモジュールをカーネルにコンパイルしましたが、vBox仮想マシンを実行しようとすると、モジュール関連のエラーメッセージが表示されます。
vBox GUIが正しく起動しますが、仮想マシンを実行しようとしたときにVBoxDrvカーネルモジュール(または他のモジュール)をインストールするためのエラーが発生した場合、問題はモジュールをカーネルにインストールすることとは関係ありません。ただし、カーネルに関連するモジュールをインストールするだけです。活性化modprobeでは、モジュールインストールスクリプトはこれを実行できません。
モジュールを手動でロードするには(たとえばvboxdrv
)、端末プロンプトを開き、次のように入力します。
sudo modprobe vboxdrv
エラーメッセージに他のモジュールがないことが表示された場合は、そのモジュールも有効にする必要があります。
その後、エラーメッセージなしで仮想マシンが実行されたら、解決策を見つけました。次に、/etc/modules-load.d/
(または.d
modprobeが使用するディレクトリ)に移動してそこに.confファイル(たとえば)を作成して、vboxdrvモジュールを永久に有効にすることができますvbox.conf
。 .confファイルに追加するvboxカーネルモジュールの名前を入力します(例:vboxdrv
and(オプション)vboxnetadp
、vboxnetflt
and vboxpci
)。彼らが何をしているのかわからない場合は、vBoxのWikiから抜粋した以下を参照してください。 .conf ファイルを保存して再起動します。
Vboxのwikiから:
vboxnetadp
vboxnetflt
ホスト専用ネットワーク機能を使用する場合は、両方が必要です。より正確には、vboxnetadp
VirtualBoxグローバルプリファレンスでホストインターフェイスを作成し、vboxnetflt
そのネットワークインターフェイスを使用して仮想マシンを起動する必要があります。
vboxpci
仮想マシンがホストマシンのPCIデバイスを通過する必要がある場合に必要です。
注:モジュールを更新するときにVirtualBoxカーネルモジュールがすでにカーネルにロードされている場合は、新しいアップデートバージョンを使用するには、そのモジュールを手動で再ロードする必要があります。これを行うには、vboxreload
rootとして実行してください。
答え2
を使用することを忘れないでくださいsudo
。次のように実行すると機能します。
sudo apt-get install dkms
sudo su
/etc/init.d/vboxdrv setup
今動作していることを確認してください。
私も試してみます。私も同じ問題があります。端末で次のことを行いました。
sudo su
まだ仮想マシンはありませんが、これを実行した後にこの問題/エラーが解決されました。
答え3
VirtualBoxカーネルモジュールをインストールする必要があります。私はあなたに必要なパッケージがあると思いますvirtualbox-ose-dkms
。
答え4
まず、次のコマンドを実行して virtualbox-dkms とその構成を削除します。
sudo apt-get remove virtualbox-dkms
sudo apt-get remove --purge virtualbox-dkms
2番目:次のコマンドを実行して、LinuxヘッダーとLinuxイメージをインストールします。
sudo apt-get install -y linux-headers-amd64 linux-image-amd64
最後にvirtualbox-dkmsをインストールしてください。
sudo apt-get install -y virtualbox-dkms