在 VirtualBox 里跑 CentOS 虚拟机常见报错有很多种情况,你可以先看看具体的报错提示是什么。下面我先按「最常见的几类问题 + 对应解决办法」给你一个速查表,你对照一下:
Kernel driver not installed (rc=-1908)原因:VirtualBox 内核模块没加载(常见于刚装完或升级内核后)
解决:
sudo /sbin/vboxconfig
或
sudo modprobe vboxdrv
如果还不行:
sudo yum install kernel-devel kernel-headers
sudo /sbin/vboxconfig
⚠️ 注意:VirtualBox 版本要和内核版本匹配
VT-x is disabled in the BIOS原因:CPU 虚拟化没开
解决:
Failed to open a session for the virtual machine常见原因:
尝试:
虚拟机名.vbox-prev 以外多余文件.vdi)dracut / 进不了系统原因:
解决(急救模式):
dracut --force
或
grub2-mkconfig -o /boot/grub2/grub.cfg
解决:
nmcli device status
如果是 VirtualBox Host-Only 或 NAT:
systemctl restart NetworkManager
解决:
yum groupinstall "Development Tools"
yum install kernel-devel kernel-headers
然后再运行:
VBoxLinuxAdditions.run
如果你愿意,把下面信息发我,我能更精准帮你:
你可以直接复制报错内容,我帮你一步步排。