在 CentOS 上使用 VirtualBox 时,如果你觉得虚拟机运行慢,可以从宿主机设置、VirtualBox 配置、CentOS 内部优化三方面来提速。下面按实用程度给你一套方案。
关机后调整:
# CentOS 7
yum install -y gcc kernel-devel kernel-headers dkms make perl
# CentOS 8 / Stream
dnf install -y gcc kernel-devel kernel-headers dkms make perl
然后:
mount /dev/cdrom /mnt
cd /mnt
./VBoxLinuxAdditions.run
reboot
✅ 作用:
fstrim -av
systemctl disable --now postfix
systemctl disable --now bluetooth
dnf groupinstall "Minimal Install"
# 或 Xfce
dnf groupinstall "Xfce"
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
❌ 慢:
vboxsf
✅ 更快方案:
rsync 同步| 问题 | 解决 |
|---|---|
| BIOS 没开虚拟化 | 进 BIOS 开 VT-x |
| 只分配 1 核 | 至少 2 核 |
| 没装增强工具 | 必须装 |
| 宿主机内存不足 | 关掉占用大的程序 |
| 动态磁盘爆满 | 清理或重建固定盘 |
VirtualBox + CentOS 提速 = 开虚拟化 + 多核多内存 + VirtIO + 增强工具 + 轻量系统
如果你愿意,可以告诉我:
我可以给你更精确的一套配置。