在 CentOS 上使用 VirtualBox 出错,常见原因和解决办法如下,你可以对照看看是哪种情况。
错误类似:
Kernel driver not installed (rc=-1908)
sudo yum groupinstall "Development Tools"
sudo yum install kernel-devel kernel-headers dkms
sudo /sbin/vboxconfig
uname -r
rpm -q kernel-devel
不一致就重启选对应内核,或重装 kernel-devel。
CentOS 默认可能开启 Secure Boot。
错误可能不明显,但启动失败。
sudo setenforce 0
如果好用了:
sudo vi /etc/selinux/config
改成:
SELINUX=permissive
报错:
Permission denied
sudo usermod -aG vboxusers $USER
注销重新登录
查看版本:
cat /etc/redhat-release
VirtualBox 和 KVM 不能同时用。
sudo systemctl stop libvirtd
sudo systemctl disable libvirtd
sudo yum remove VirtualBox*
sudo rm -rf /usr/lib/virtualbox
sudo yum install VirtualBox-7.0
sudo /sbin/vboxconfig
请把 完整报错信息 或:
我可以直接告诉你该改哪一行。