在 VirtualBox 中运行 CentOS 时,合理的优化可以显著提升性能、稳定性和使用体验。下面从安装前、系统配置、VirtualBox 设置、内核与资源调度几个方面系统说明。
增强功能(Guest Additions)是性能优化的核心:
# CentOS 中
sudo yum install -y kernel-devel kernel-headers gcc make perl
sudo reboot
# 挂载 VBoxGuestAdditions.iso 后
sudo /run/media/$USER/VBox_GAs_*/VBoxLinuxAdditions.run
作用:
在 VirtualBox 设置中:
系统 → 主板
系统 → 处理器
显示
存储
CentOS 7/8:
cat /sys/block/sda/queue/scheduler
建议(虚拟机环境):
echo noop | sudo tee /sys/block/sda/queue/scheduler
永久生效(CentOS 7):
echo 'echo noop > /sys/block/sda/queue/scheduler' >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
systemctl disable --now postfix
systemctl disable --now firewalld # 仅测试环境
systemctl disable --now bluetooth
(生产环境谨慎关闭防火墙)
减少频繁 swap:
sudo sysctl vm.swappiness=10
永久:
echo 'vm.swappiness=10' >> /etc/sysctl.conf
编辑 /etc/fstab:
UUID=xxxx / ext4 defaults,noatime 0 0
重新挂载:
sudo mount -o remount /
sudo blockdev --setra 4096 /dev/sda
echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
sysctl -p
sudo yum groupinstall "Minimal Install"
sudo yum install @mate-desktop
或直接使用 Server 版 + SSH
sudo yum update -y
htop、iotop 监控资源如果你能提供:
我可以给你更精确的优化方案。