# 更新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-12sudo apt install gcc-12
重新安装vboxsudo 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已恢复正常