温馨提示×

CentOS下VirtualBox如何增加内存

小樊
40
2025-12-27 03:30:11
栏目: 智能运维

在 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 版本与宿主机环境,必要时恢复为之前的稳定内存值再试。

0