# 更新 Linux 内核至 6.5 后无法启动 VirtualBox
kernel driver not installed
# 系统
Ubuntu 22.04.3 LTS
# 排查
错误在更新至内核 ( 6.5.0-14-generic ) 后出现的,尝试切换内核
切换至 6.2.0-39-generic  时正常
在 6.5.0-14-generic  中执行 modprobe vboxdrv ,发现 FATAL: Module vboxdrv not found. 
在 6.2.0-39-generic  中执行 modinfo vboxdrv ,查看路径 filename:       /lib/modules/6.2.0-39-generic/misc/vboxdrv.ko
发现 /lib/modules/6.5.0-14-generic/misc/  不存在
查看 vbox 安装日志 cat /var/log/vbox-setup.log ,发现 /bin/sh: 1: gcc-12: not found
# 尝试修复
切换至 6.5.0-14-generic
安装 gcc-12 sudo apt install gcc-12
重新安装 vbox sudo apt install --reinstall ./virtualbox-7.0_7.0.12-159484~Ubuntu~jammy_amd64.deb
查看模块
$ ls /lib/modules/6.5.0-14-generic/misc/ | |
vboxdrv.ko vboxnetadp.ko vboxnetflt.ko  | 
VirtualBox 已恢复正常