windows 2003支持4G以上的内存

发布时间:2020-04-15编辑:脚本学堂
windows 2003支持4G以上的内存

这是本人的工作笔记,解决了windows 2003下不支持4G以上内存的问题。
供大家学习参考。


昨天给公司二台HP DL 360 G5的机器增加内存。
原配置如下:
一台WEB服务器,内存2G,单条1G。
一台Data服务器,内存3G,2个单条512M,2个单条1G。

更换后:
WEB服务器,总内存8G,单条2G。
DATA服务器,总内存5G,2个单条512M,4个单条1G。

Web服务器,内存位置1A3A5B7B。
Data服务器,内存位置1A3A5B7B2C4C,其中512M内存在2C4C位置。

开机启动机器,两台服务器在硬件加载时,皆能认出完整内存容量。
但进入系统后内存显示皆为3.25G。

咨询HP工程师,让在线更新BIOS,操作后无果。
网上搜索了一下,说是32位win2003 entireprise不支持,参照其解决办法, 在boot.init中加入参数/PAE。
重启,可以管理到完整内存。

修改后的boot.init如下:
 

复制代码 代码如下:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINNT="Windows 2003 Server " /fastdetect /PAE

这种办法,虽可以识别出4G以上的内存,稳定性有待观察。

注:
PAE 提高了 IA32 处理器处理大于 4 GB 的物理内存的能力。Microsoft Windows 2000 Advanced Server、Microsoft Windows 2000 Datacenter Server、Microsoft Windows Server 2003 Enterprise Edition 和 Microsoft Windows Server 2003 Datacenter Edition 可以使用 PAE 来利用超出 4GB 的物理内存。若要启用 PAE,需要在 Boot.ini 文件中使用 /PAE 参数。

注意:只有在服务器使用热添加内存设备时,Windows Server 2003 Enterprise Edition 和 Windows Server 2003 Datacenter Edition 才自动启用 PAE。在这种情况下,不需要在配置为使用热添加内存设备的系统上使用 /PAE 开关。在其他情况下,必须在 Boot.ini 文件中使用 /PAE 开关来利用大于 4GB 的内存。