下面分常见场景给你一套“修复 Debian 上 VirtualBox”的实用流程,从简单到深入,基本能覆盖 90% 的问题。
先看你遇到的是哪一种:
Debian 升级内核后,最常见错误是:
vboxdrv kernel module is not loaded
sudo apt update
sudo apt install -y linux-headers-$(uname -r) build-essential dkms
sudo /sbin/vboxconfig
或:
sudo modprobe vboxdrv
sudo usermod -aG vboxusers $USER
注销再登录
如果你是用 Debian 源安装的:
sudo apt reinstall virtualbox virtualbox-dkms
sudo apt install --reinstall virtualbox-qt
然后:
sudo systemctl restart vboxdrv
如果你装的是 Oracle 官方版本:
sudo /etc/init.d/vboxdrv setup
或:
sudo vboxmanage --version
若报错,通常是:
Debian + UEFI + Secure Boot 会阻止 vboxdrv。
BIOS → Security → Secure Boot → Disabled
sudo mokutil --disable-validation
重启后按提示注册密钥。
sudo apt purge virtualbox*
sudo rm -rf /etc/virtualbox
sudo apt autoremove
sudo apt install virtualbox
sudo usermod -aG vboxusers $USER
并安装扩展包(Oracle 版)
NAT 或 Bridged Adaptersudo systemctl restart networking
journalctl -xe | grep -i vbox
dmesg | grep vbox
你可以告诉我:
cat /etc/debian_version)我可以直接给你针对性的修复命令。