在 Debian 上使用 VirtualBox 报错是很常见的问题,原因很多(内核模块、权限、版本不匹配等)。下面我按最常见报错类型给你一套排查与解决流程,你可以对照自己的情况处理。
先运行:
virtualbox
或启动虚拟机时截图报错内容。
常见关键字:
Kernel driver not installed (rc=1908)vboxdrv not loadedPermission deniedFailed to open a sessionmodprobe vboxdrv failed报错示例:
Kernel driver not installed (rc=1908)
Please reinstall the kernel module by executing
'/sbin/vboxconfig'
解决步骤:
sudo apt update
sudo apt install -y linux-headers-$(uname -r) build-essential dkms
sudo /sbin/vboxconfig
然后加载模块:
sudo modprobe vboxdrv
✅ 检查:
lsmod | grep vbox
Debian + Secure Boot 会阻止 vboxdrv。
解决方法(二选一):
sudo mokutil --disable-validation
重启后按要求操作。
报错:
Permission denied
Failed to open session
解决:
sudo usermod -aG vboxusers $USER
注销再登录(或重启)。
检查:
groups
如果你用的是:
推荐方式(Debian 官方源):
sudo apt install virtualbox virtualbox-dkms
不推荐混用 Oracle + Debian 源
每次升级内核都要重新编译模块:
sudo apt install linux-headers-$(uname -r)
sudo /sbin/vboxconfig
sudo apt update
sudo apt install virtualbox virtualbox-guest-additions-iso
你可以直接把报错原文贴出来(或截图文字),我可以:
只要你把报错贴出来,我就能对症下药。