温馨提示×

centos在virtualbox怎样提速

小樊
38
2026-09-05 20:18:20
栏目: 智能运维

在 VirtualBox 里运行 CentOS,想“提速”一般从虚拟硬件配置、VirtualBox 设置、CentOS 内部优化三方面入手。下面按实用程度给你一套常见且有效的做法。


一、VirtualBox 全局与虚拟机设置(最关键)

1. 安装 VirtualBox 增强功能(必须)

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

然后在 VirtualBox 菜单: 设备 → 安装增强功能 挂载后执行:

sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

✅ 提升:鼠标、共享文件夹、显示性能、时钟同步


2. 分配合理的 CPU 和内存

  • CPU:建议 2–4 核(不要超过物理核心数)
  • 内存:至少 2GB,桌面版 4GB+

设置路径:

虚拟机设置 → 系统 → 处理器 / 内存

3. 开启硬件加速

  • VT-x / AMD-V:必须开启(BIOS 中开启)
  • 嵌套分页(Nested Paging):开启
  • PAE/NX:开启

4. 硬盘用 SSD + 动态或固定大小

  • 使用 SATA 控制器
  • 硬盘类型选 VDI
  • 如果性能差,可改用 固定大小硬盘

5. 显卡加速

显示 → 显卡控制器:VBoxVGA 或 VMSVGA
显存:128MB
开启 3D 加速(仅桌面版)

二、CentOS 内部优化

1. 使用轻量桌面(如果是桌面版)

  • 推荐:GNOME Classic / XFCE
  • 避免:KDE + 特效

安装 XFCE:

sudo yum groupinstall "Xfce"

2. 关闭不必要的服务

systemctl disable --now bluetooth
systemctl disable --now postfix

3. 使用性能模式(CPU)

sudo yum install -y cpupowerutils
sudo cpupower frequency-set -g performance

4. 优化 SWAP

如果内存够,减少 swap 使用:

sudo sysctl vm.swappiness=10

永久:

echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

三、进阶(可选)

1. 使用 VirtIO 网卡 / 硬盘

  • 网卡:Intel PRO / VirtIO
  • 硬盘:VirtIO(需重装或驱动)

2. 共享文件夹用固定挂载

sudo mount -t vboxsf sharename /mnt/share

四、常见卡顿原因速查

现象 原因
鼠标卡 没装增强功能
启动慢 内存不足 / swap 多
网络慢 网卡模式不对
图形卡 没开 3D / 显存低

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否桌面版
  • 主要用来做什么(开发 / 服务 / 学习)

我可以给你一套针对性配置方案

0