# 更新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已恢复正常