温馨提示×

ubuntu virtualbox怎么增强性能

小樊
52
2026-09-25 05:46:43
栏目: 智能运维

在 Ubuntu + VirtualBox 的环境下,要从根本层面提升虚拟机性能,主要做以下几件事(按收益从高到低):


一、必做:安装 VirtualBox 增强功能(Guest Additions)

这是最重要的一步,不装几乎等于“残血”。

操作步骤

  1. 启动 Ubuntu 虚拟机
  2. 菜单栏 → 设备 → 安装增强功能
  3. 在 Ubuntu 中打开终端:
sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
  1. 挂载后运行:
cd /media/$USER/VBox_GAs_*
sudo ./VBoxLinuxAdditions.run
  1. 重启虚拟机

✅ 效果:

  • 鼠标无缝切换
  • 自动分辨率
  • 共享剪贴板 / 文件夹
  • 更好的显示性能

二、分配合理的硬件资源(非常关键)

关闭虚拟机后设置:

1️⃣ CPU

  • 设置 → 系统 → 处理器
  • 不要超过物理核心数的一半
  • 例如 8 核主机 → 给 2–4 核

2️⃣ 内存

  • 至少 2GB(桌面版)
  • 推荐 4GB+

3️⃣ 显存

  • 显示 → 显存 → 128MB
  • 勾选:
    • ✅ 启用 3D 加速
    • ✅ 启用 2D 视频加速(可选)

三、使用 SSD + 正确的磁盘类型

磁盘设置

  • 使用 VDI(动态分配)
  • 或 VHD / VMDK
  • 确保宿主机是 SSD

优化 I/O

设置 → 存储 → 控制器:

  • 类型:AHCI
  • 勾选 使用主机 I/O 缓存

四、开启嵌套分页 & VT-x / AMD-V

设置 → 系统 → 处理器:

  • ✅ 启用 PAE/NX
  • ✅ 启用嵌套分页
  • ✅ 启用 VT-x / AMD-V(BIOS 中也要开)

五、Ubuntu 内部性能优化

1️⃣ 使用轻量桌面(可选)

如果你只是开发:

sudo apt install xubuntu-desktop

或

sudo apt install lubuntu-desktop

2️⃣ 关闭不必要的服务

sudo systemctl disable bluetooth
sudo systemctl disable cups

3️⃣ 使用 zram(内存压缩)

sudo apt install zram-tools

六、共享文件夹性能优化

如果用了共享文件夹:

  • 使用 vboxsf
  • 避免大量小文件频繁读写
  • 重要项目放虚拟机内部磁盘

七、终极方案(性能接近原生)

如果仍卡:

  • ✅ 使用 KVM / QEMU
  • ✅ 或 双系统
  • ✅ 或 WSL2(Windows 下)

快速检查清单 ✅

  • [ ] 已安装 Guest Additions
  • [ ] 启用 3D 加速
  • [ ] CPU ≤ 物理核心一半
  • [ ] 显存 128MB
  • [ ] SSD + I/O 缓存
  • [ ] VT-x / AMD-V 开启

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

  • 宿主机系统(Win / Linux / Mac)
  • Ubuntu 版本
  • 用途(开发 / 学习 / 桌面)

我可以给你一套精准配置方案。

0 踩