分配超过 4 GB 的内存

分配超过 4 GB 的内存

我面临内存分配的问题。

我有:

主机操作系统:Microsoft Windows XP - Professional x64 版 - 版本 2003 - Service Pack 2。

主机物理内存:8 GB

客户操作系统:Red Hat Enterprise Linux WS 版本 4(Nahant Update 5)。我不确定它是 32 位还是 64 位。命令lsb_release -a显示参数 LSB 版本:core-3.0-ia32,所以我猜应该是 32 位...

VMware Player 版本:2.5.2 build-156735

我希望 VMware Player 可以分配超过 4 GB 的空间,但当我进入设置时,它只列出 4 GB。如果我选​​择“关于”选项,它实际上显示我在主机中安装了 8 GB。

这个 VMware 映像由其他人创建并提供给我,显然是用 VMware Workstation 5 完成的。

为什么我不能分配 8 GB?

哪里有问题?

在 WMware Player 版本中,是 Guest OS 还是 Host OS?

我该如何解决这个问题?

我知道这个版本的播放器没有一个 32 位版本和另一个 64 位版本。

答案1

lsb_release -a 命令说参数 LSB 版本:core-3.0-ia32,所以我猜测这应该是 32 位...

尝试uname -a查看结果输出。如果看到x86_64,那么是的,它是 64 位。

我希望 VMware Player 可以分配超过 4 GB 的空间,但当我进入设置时,它只列出 4 GB。如果我选​​择“关于”选项,它实际上显示我在主机中安装了 8 GB。

这个 VMware 映像由其他人创建并提供给我,显然是用 VMware Workstation 5 完成的。

旧图像本身存在局限性,根据制作版本。原因可能很简单,因为该图像是在版本 5 中制作的;较新的版本取消了几个限制,其中之一可能是支持的内存量。例如,我在工作时运行 6.5,它允许 2 个 CPU。版本 7 允许 4 个。


跟进:

我的 Workstation 6.5 安装报告称版本 5 映像将具有以下限制:

  • 3.5 GB 内存限制
  • 2 个处理器限制
  • 3 网络适配器限制
  • 没有 USB 2.0
  • 无多监视器显示
  • 无电池状态
  • 无CPU热插拔
  • 无设备热插拔
  • 无内存热插拔
  • 无 LSI Logic SAS SCSI 适配器
  • 不支持 VMCI

换句话说,你无法让它以 8 GB 运行,因为它是版本 5 映像。您将需要考虑将机器迁移到较新的格式。

答案2

您可以尝试下载免费的“VMWare Server”,看看如何使用,它应该提供更多选项。

答案3

思考VMware 服务器(以及 Workstation 和 Fusion)仅允许您分配最多 4 GB,这是该工具的限制。但 ESX 肯定没有这个限制。

答案4

按照 vmware.com 上的这篇文章,如果在这里找到了解决方案:http://communities.vmware.com/thread/332104

  • 首先您需要确定虚拟机是否是 64 位。
  • 然后您需要更改 VMWare vmx 文件以支持更高的虚拟硬件版本。

客人使用uname -a确定 Linux VMWare guestif 是否为 64 位。例如我的是 3.4.2-1.fc16.x86_64。末尾的 64 表示它是 64 位。

主持人在文本编辑器中编辑 .vmx 文本文件: - 更改 virtualHW.version="8" (我怀疑它当前是 5,因为您说 VM 是使用 VMWS v5 创建的。

相关内容