在 Debian 更新(尤其是升级了大版本或更新了内核)之后,VirtualBox 经常会出现无法启动虚拟机 / 内核模块加载失败的问题。下面是常见原因和对应的解决办法。
典型报错:
Kernel driver not installed (rc=1908)
modprobe vboxdrv failed
uname -r
同时看已安装的内核:
dpkg -l | grep linux-image
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
sudo dpkg-reconfigure virtualbox-dkms
或手动重建:
sudo /sbin/vboxconfig
sudo modprobe vboxdrv
sudo apt install --reinstall virtualbox virtualbox-dkms
.debsudo apt remove virtualbox
⚠️ Oracle 版和 Debian 版不要混用
如果启用了 Secure Boot:
✅ 更新 Debian 后:
sudo apt install linux-headers-$(uname -r)
sudo /sbin/vboxconfig
✅ 不要删 virtualbox-dkms
✅ 大版本升级后重启一次
lsmod | grep vbox
systemctl status vboxdrv
如果你愿意,可以贴一下:
cat /etc/debian_version)我可以直接告诉你该用哪条命令。