VirtualBox の仮想マシンが突然起動しなくなった。「Kernel driver not installed (rc=-1908)」とエラーメッセージが出ている。
VirtualBox の症状
これは意図せずに BIOS 設定を UEFI Secure Boot に変更したことによる影響。
これの他に、以下のような症状も発生した。
apt での症状
$ sudo apt update
すると、
Your system has UEFI Secure Boot enabled.
の表示が出てキャンセルできない。進めていき、その次の起動時にパスワード入力を求められた。
環境
- Ubuntu 24.04 LTS
- Lenovo X1 Carbon
ドライバの確認
$ sudo modprobe vboxdrv
とすると
modprobe: ERROR: could not insert 'vboxdrv': Key was rejected by service
となる。
念の為モジュールの確認
$ sudo modinfo -n vboxdrv
/lib/modules/6.5.0-44-generic/updates/dkms/vboxdrv.ko
BIOS設定
調べてみると、 UEFI Secure Boot が有効になるとこのようなことになるらしい。
UEFI Secure Boot の解除
X1 Carbon は 起動時に F1 キーで BIOS設定に入ります。
「Setting」 → 「Security」 → 「Secure Boot」 を 「Disable」 に設定しました。
そういや Fn キーの挙動を変更する時に、 BIOS 設定に入って Default Setting 値をロードしてしまっていたかな。それで Secure Boot が有効になったぽい。
ちょっと慌てました。