在 Debian 上安装 VirtualBox 失败,常见原因和对应解决办法如下:
现象:安装成功但无法启动虚拟机,或安装时报内核模块错误。
检查
grep -E 'vmx|svm' /proc/cpuinfo
无输出 = 未开启
解决
VT-xSVMlinux-headersVirtualBox 需要编译内核模块。
解决
sudo apt update
sudo apt install linux-headers-$(uname -r) build-essential dkms
Debian 官方仓库版本可能旧或不完整。
推荐方式(Oracle 官方源)
sudo apt install gnupg
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo gpg --dearmor -o /usr/share/keyrings/oracle-virtualbox.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox.gpg] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install virtualbox-7.0
现象
vboxdrv: module verification failed
解决(任选)
VirtualBox 对主线 Debian 内核支持最好。
sudo /sbin/vboxconfig
查看具体错误
sudo usermod -aG vboxusers $USER
注销重登
sudo apt install qemu-kvm libvirt-daemon-system virt-manager
如果你愿意,可以把具体报错信息(终端输出)发出来,我可以直接帮你定位。