温馨提示×

centos虚拟机virtualbox报错咋办

小樊
44
2026-09-24 00:21:07
栏目: 云计算

在 VirtualBox 里跑 CentOS 虚拟机常见报错有很多种情况,你可以先看看具体的报错提示是什么。下面我先按「最常见的几类问题 + 对应解决办法」给你一个速查表,你对照一下:


一、启动虚拟机时报错

1️⃣ Kernel driver not installed (rc=-1908)

原因:VirtualBox 内核模块没加载(常见于刚装完或升级内核后)

解决:

sudo /sbin/vboxconfig

或

sudo modprobe vboxdrv

如果还不行:

sudo yum install kernel-devel kernel-headers
sudo /sbin/vboxconfig

⚠️ 注意:VirtualBox 版本要和内核版本匹配


2️⃣ VT-x is disabled in the BIOS

原因:CPU 虚拟化没开

解决:

  • 重启电脑进 BIOS
  • 打开:
    • Intel → Intel Virtualization Technology (VT-x)
    • AMD → SVM Mode
  • 保存重启

3️⃣ Failed to open a session for the virtual machine

常见原因:

  • 虚拟机文件损坏
  • 之前异常关机

尝试:

  • 删除 虚拟机名.vbox-prev 以外多余文件
  • 或新建虚拟机,挂载原有虚拟磁盘(.vdi)

二、CentOS 启动后问题

4️⃣ 黑屏 / 卡在 dracut / 进不了系统

原因:

  • 内核升级后 initramfs 损坏
  • 磁盘 UUID 变化

解决(急救模式):

dracut --force

或

grub2-mkconfig -o /boot/grub2/grub.cfg

5️⃣ 无法联网

解决:

nmcli device status

如果是 VirtualBox Host-Only 或 NAT:

  • 虚拟机设置 → 网络 → 改成 NAT 或 桥接
  • CentOS 内:
systemctl restart NetworkManager

三、增强功能(VBoxGuestAdditions)报错

6️⃣ 安装增强功能失败

解决:

yum groupinstall "Development Tools"
yum install kernel-devel kernel-headers

然后再运行:

VBoxLinuxAdditions.run

四、你可以这样给我信息,我可以直接定位

如果你愿意,把下面信息发我,我能更精准帮你:

  1. 完整报错文字(截图也行)
  2. VirtualBox 版本
  3. CentOS 版本(7 / 8 / Stream / 9)
  4. 宿主机系统(Windows / Linux / macOS)
  5. 是启动报错还是进系统后报错

你可以直接复制报错内容,我帮你一步步排。

0 踩