web-dev-qa-db-ja.com

virtualBoxで「modprobe vboxdrv」エラーを修正する方法は?

Ubuntu 16.04にvirtualBoxをインストールしましたが、インストールして新しい仮想ホストを作成すると、次のエラーが表示されます。

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

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

modprobe vboxdrv

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

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

このmodprobe vboxdrvエラーに対処する方法

28
mySun

最初のステップとして、次のコマンドを実行します。

Sudo modprobe vboxdrv

役に立たない場合は、次のコマンドを実行します。

Sudo apt update
Sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

次に、rebootシステムを使用し、再起動後にこのコマンドを実行します。

Sudo modprobe vboxdrv

動作しない場合は、BIOS/UEFI設定でセキュアブートを無効にするにする必要があります。これは、セキュアブートが署名されていないモジュールの読み込みを妨げるためです。

47
Ali Razmdideh
  1. 以下のコマンドを実行して、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
    
  3. Virtualbox-dkmsをインストールする

    Sudo apt-get install -y virtualbox-dkms
    
3
Adel Alsharafi

私の場合、UEFIがアクティブになっている必要があります。その場合、vboxdrvのような署名されていないカーネルモジュールはロードされません。

詳細情報: buntu 16.04へのアップグレード後に「vboxdrv」をロードできませんでした(安全なブートを維持したい)

2
david.perez