Debian 升级后 VirtualBox 不可用,这是非常常见的问题,通常原因是:
vboxdrv 未加载下面按最常见原因 → 解决步骤来说明。
请先执行:
sudo systemctl status vboxdrv
或启动虚拟机时是否提示类似:
Kernel driver not installed (rc=-1908)Please reinstall the kernel modules如果有,基本就是 内核模块问题。
sudo apt update
sudo apt install linux-headers-$(uname -r) build-essential dkms
sudo /sbin/vboxconfig
或:
sudo rcvboxdrv setup
看到 vboxdrv、vboxnetflt、vboxnetadp 成功,就正常了。
sudo modprobe vboxdrv
Debian 自带版本通常是:
apt show virtualbox
如果是 virtualbox 6.x / 7.x,升级后必须:
sudo apt install --reinstall virtualbox-dkms
sudo dpkg-reconfigure virtualbox-dkms
⚠️ 这种方式在 Debian 升级后最容易坏
建议:
sudo ./VirtualBox-*.run uninstall
sudo apt install virtualbox
用 Debian 源版本更稳。
如果你启用了 UEFI + Secure Boot,内核模块可能被禁止加载。
检查:
sudo mokutil --sb-state
如果是 SecureBoot enabled,你需要:
uname -r
ls /lib/modules/$(uname -r)/misc | grep vbox
lsmod | grep vbox
你可以把下面信息发我:
cat /etc/debian_version)uname -r)我可以直接告诉你该执行哪几条命令。