我在 Citrix XenServer 5.6 上运行 CentOS 5.9 i386。我安装了 3GB 内存、2GB 交换空间的 CentOS。后来我想添加更多内存,所以我关闭了服务器并将 VM 配置为 8GB。重新启动后,服务器仍显示可用内存为 3GB。
我尝试编辑 /boot/grub/grub.conf 并将 mem=xxM 添加到配置中,但是系统仍然报告我只有 3GB 可用内存。
是否有一些我遗漏的配置导致 CentOS 错过了额外的内存?非常感谢任何帮助,并在此先感谢
编辑:下面是 uname-a 的结果
[root@SERVER ~]# uname -a
Linux SERVER.DOMAIN.EXAMPLE 2.6.18-348.el5 #1 SMP Tue Jan 8 17:57:28 EST 2013 i686 i686 i386 GNU/Linux
正如 MadHutter 所指出的,您需要安装 PAE 内核并更改 GRUB 默认设置以引导到该内核。如果您安装了超过 4GB 的内存,则需要这样做。
第 1 步:安装 kernel-PAE
第 2 步:编辑 /etc/sysconfig/kernel
第 3 步:将 GRUB 更改为默认启动到 kernel-PAE。编辑 /etc/grub.conf 并更改默认编号以匹配 kernel-PAE 的引导顺序编号。引导顺序号从 0 开始。
例如,在 /etc/grub.conf 中,我下面的默认值应该设置为 1 以便启动 kernel-PAE