在 Debian 上使用 VirtualBox 时,常见的“冲突”大致有这几类:内核模块无法编译/加载、Secure Boot 限制、DKMS 失败、与自带内核模块冲突、或系统更新后无法启动虚拟机。下面按最常见问题 → 解决方法来说明。
典型报错:
Kernel driver not installed (rc=-1908)
modprobe vboxdrv failed
sudo apt update
sudo apt install linux-headers-$(uname -r) build-essential dkms
sudo /sbin/vboxconfig
或
sudo modprobe vboxdrv
sudo usermod -aG vboxusers $USER
然后注销重新登录。
Debian 开启 Secure Boot 后,VirtualBox 的自签内核模块不会被加载。
sudo apt install mokutil
生成密钥并签名(步骤较复杂,适合进阶用户)。
系统更新内核后,虚拟机无法启动。
sudo apt install --reinstall virtualbox virtualbox-dkms
sudo /sbin/vboxconfig
或:
sudo dpkg-reconfigure virtualbox-dkms
VT-x / AMD-V 被占用。
lsmod | grep kvm
sudo modprobe -r kvm_intel
# 或
sudo modprobe -r kvm_amd
echo "blacklist kvm" | sudo tee /etc/modprobe.d/blacklist-kvm.conf
sudo update-initramfs -u
sudo apt install virtualbox
.deb⚠️ 不要混用,否则极易冲突。
sudo apt purge virtualbox virtualbox-dkms
sudo rm -rf /etc/virtualbox
sudo apt autoremove
sudo reboot
sudo apt install virtualbox
直接把报错贴出来就行。