在 CentOS 宿主机上为 VirtualBox 虚拟机增加内存
一 图形界面步骤
- 关闭虚拟机:确保状态为关机(不是“暂停/保存状态”),否则无法修改内存。
- 打开 VirtualBox 管理器:在左侧选中目标 CentOS 虚拟机。
- 进入设置:点击设置 → 系统 → 主板。
- 调整内存:在内存大小处拖动滑块或输入数值,单位为MB(如:4096 表示 4GB)。
- 保存并启动:点击确定保存,启动虚拟机。
- 验证:在虚拟机内执行命令查看是否生效:
- free -m
- cat /proc/meminfo
以上步骤适用于在 CentOS 宿主机上使用图形界面管理 VirtualBox 的场景。
二 命令行步骤 VBoxManage
- 关闭虚拟机(如处于运行状态):
- VBoxManage controlvm “<虚拟机名称>” poweroff
- 调整内存(单位:MB):
- VBoxManage modifyvm “<虚拟机名称>” --memory 4096
- 启动虚拟机:
- VBoxManage startvm “<虚拟机名称>” --type headless
- 验证:在虚拟机内执行 free -m 或 cat /proc/meminfo 确认。
说明:VBoxManage 是 VirtualBox 的命令行工具,适合无图形界面或自动化运维场景。
三 注意事项与容量建议
- 宿主机需有足够可用内存:分配给虚拟机的内存 + 宿主机自身运行内存 ≤ 物理内存总量;建议为宿主机预留至少 1–2GB,避免宿主机卡顿或虚拟机无法启动。
- 调整内存不会影响虚拟硬盘容量:如需扩容磁盘,需要另行操作。
- 减少内存需谨慎:确保不低于 CentOS 系统最低需求(通常不低于1GB)。
- 修改后建议完全重启:先关机再开机,确保新内存配置被正确加载。
- 频繁改动可能影响稳定性:按业务负载合理规划内存分配。
四 常见问题排查
- 无法修改内存:确认虚拟机已完全关机,而非“暂停/保存状态”。
- 调整后无法启动:多半是宿主机可用内存不足,尝试减少分配或关闭占用内存较大的宿主机进程。
- 启动报错或兼容性异常:检查 VirtualBox 版本与宿主机环境,必要时恢复为之前的稳定内存值再试。