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
エラーに対処する方法
最初のステップとして、次のコマンドを実行します。
Sudo modprobe vboxdrv
役に立たない場合は、次のコマンドを実行します。
Sudo apt update
Sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms
次に、rebootシステムを使用し、再起動後にこのコマンドを実行します。
Sudo modprobe vboxdrv
動作しない場合は、BIOS/UEFI設定でセキュアブートを無効にするにする必要があります。これは、セキュアブートが署名されていないモジュールの読み込みを妨げるためです。
以下のコマンドを実行して、virtualbox-dkmsとその構成をアンインストールします。
Sudo apt-get remove virtualbox-dkms
Sudo apt-get remove --purge virtualbox-dkms
以下のコマンドを実行して、LinuxヘッダーとLinuxイメージをインストールします。
Sudo apt-get install -y linux-headers-AMD64 linux-image-AMD64
Virtualbox-dkmsをインストールする
Sudo apt-get install -y virtualbox-dkms
私の場合、UEFIがアクティブになっている必要があります。その場合、vboxdrv
のような署名されていないカーネルモジュールはロードされません。
詳細情報: buntu 16.04へのアップグレード後に「vboxdrv」をロードできませんでした(安全なブートを維持したい)