Ubuntu の「カーネル ドライバーがインストールされていません (rc=-1908)」という VirtualBox エラーを修正
私は Oracle VirtualBox を使用して、さまざまな Linux および Unix ディストリビューションをテストしています。 VirtualBox で非常に多くの仮想マシンをテストしました。今日、Ubuntu 18.04 デスクトップで Ubuntu 18.04 サーバー VM を起動したところ、次のエラーが発生しました。
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 virtualbox-dkms package and load the kernel module by executing
'modprobe vboxdrv'
as root.
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
[OK] をクリックしてメッセージ ボックスを閉じると、背景に別のメッセージが表示されました。
Failed to open a session for the virtual machine Ubuntu 18.04 LTS Server.
The virtual machine 'Ubuntu 18.04 LTS Server' has terminated unexpectedly during startup with exit code 1 (0x1).
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component:
MachineWrap
Interface:
IMachine {85cd948e-a71f-4289-281e-0ca7ad48cd89}
最初は何をすればいいのか分かりませんでした。そこで、次のコマンドを実行して役立つかどうかを確認しました。
sudo modprobe vboxdrv
そして、次のエラーが発生しました。
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/5.0.0-23-generic
両方のエラー メッセージを注意深く読んだ後、Virtualbox アプリケーションを更新する必要があることがわかりました。
Ubuntu や Linux Mint などのその亜種でこのエラーが発生した場合は、次のコマンドを使用して「virtualbox-dkms」 パッケージを再インストールまたは更新するだけです。
sudo apt install virtualbox-dkms
あるいは、システム全体を更新する方がはるかに良いです。
sudo apt upgrade
これでエラーは解消され、問題なく VirtualBox から VM を起動できるようになりました。
関連記事:
- 「デバイス /dev/vboxdrv のグループ vboxusers を変更できません」Virtualbox エラーを解決する
- Arch Linux の「結果コード: NS_ERROR_FAILURE (0x80004005) 」VirtualBox エラーを解決する