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