結構頻繁に遭遇するのでメモ。
VirtualBox のバージョン確認
カーネルモジュールのバージョンがあってないといわれるので指示通りコマンドを実行する
uchi@ub18041:/usr/bin$ VBoxManage -V
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (6.8.0-45-generic) or it failed to
load. Please recompile the kernel module and install it by
sudo /sbin/vboxconfig
You will not be able to start VMs until this problem is fixed.
7.0.18r162988
警告: vboxdrv カーネル モジュールがロードされていません。現在のカーネル (6.8.0-45-generic) に使用できるモジュールがないか、ロードに失敗しました。カーネル モジュールを再コンパイルし、sudo /sbin/vboxconfig でインストールしてください。この問題が解決されるまで、VM を起動することはできません。
7.0.18r162988
カーネルモジュールを再コンパイル
一応カーネルのバージョンを確認
cd /usr/bin
uname -r
6.8.0-45-generic
カーネルのヘッダーをインストールする(再コンパイル)
sudo apt update
sudo apt upgrade
sudo apt install linux-headers-$(uname -r)
vboxdrv カーネル モジュールのインストール(再コンパイル)
$ sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Signing VirtualBox kernel modules.
VirtualBox のバージョン確認
$ VBoxManage -V
7.0.18r162988
無事アップされて WARNING がなくなり起動できた。
以上