温馨提示×

centos在virtualbox卡怎么办

小樊
42
2026-10-05 15:53:19
栏目: 智能运维

在 VirtualBox 里运行 CentOS 卡顿,通常是资源配置、驱动/增强功能、或磁盘 IO的问题。下面按「最有效 → 次要」给你一套排查和优化方案。


一、最关键的设置(先做这些)

1️⃣ 安装 VirtualBox 增强功能(强烈建议)

很多卡顿是因为没有显卡/鼠标驱动。

# CentOS 7
yum install -y kernel-devel kernel-headers gcc make perl

然后:

  • VirtualBox 菜单 → 设备 → 安装增强功能
  • 挂载后执行:
mount /dev/cdrom /mnt
cd /mnt
./VBoxLinuxAdditions.run
reboot

✅ 效果:鼠标不卡、分辨率正常、共享文件夹可用


2️⃣ 显卡设置(非常重要)

VirtualBox → 设置 → 显示:

  • 显卡控制器:VBoxVGA 或 VMSVGA
  • 显存:128MB
  • ✅ 勾选 3D加速
  • ❌ 不要开 2D视频加速(对 Linux 基本没用)

3️⃣ CPU 和内存给够

设置 → 系统:

  • 内存:至少 2GB(推荐 4GB)
  • CPU:2核起步
  • 勾选 PAE/NX

⚠️ 别给太多(超过宿主机一半会反卡)


二、系统和软件层优化

4️⃣ 用轻量桌面(很重要)

如果你装的是 GNOME,在虚拟机里会很卡。

推荐:

# CentOS 7
yum groupinstall "Xfce"

或干脆:

  • 只用命令行
  • 或装 Server 版

5️⃣ 关闭不必要的服务

systemctl disable firewalld --now
systemctl disable NetworkManager-wait-online

6️⃣ 磁盘用 SSD + 动态分配

  • 宿主机磁盘:SSD 明显更快
  • 虚拟磁盘类型:VDI + 动态分配
  • 不要用 IDE 控制器,用 SATA

三、宿主机相关(很多人忽略)

7️⃣ 开启虚拟化

BIOS 中确认:

  • ✅ Intel VT-x / AMD-V
  • ✅ Hyper-V 关闭(Windows 上)

8️⃣ Windows 宿主机特别注意

如果你用 Windows:

  • 关闭 Hyper-V
  • 关闭 核心隔离 / 内存完整性

四、如果你现在就卡得不能动

临时方案:

init 3   # 切到纯命令行

或重启用命令行:

systemctl set-default multi-user.target

五、我可以继续帮你

你可以告诉我:

  1. CentOS 版本(7 / 8 / Stream)
  2. 宿主机系统(Win / Mac / Linux)
  3. 卡在开机 / 桌面 / 编译 / 网络哪一步

我可以直接给你一套针对你机器的配置方案。

0 踩