Citrix XenServer5.6でCentOS5.9i386を実行しています。 CentOSに3GBのメモリ、2GBのスワップをインストールしました。後でメモリを追加したかったので、サーバーをシャットダウンして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
MadHatterが指摘しているように、PAEカーネルをインストールし、GRUBデフォルト設定を変更してこのカーネルを起動する必要があります。これは、4GBを超えるメモリがインストールされている場合に必要です。
ステップ1:カーネル-PAEをインストールする
yum install kernel-PAE kernel-PAE-devel
ステップ2:/ etc/sysconfig/kernelを編集する
# UPDATEDEFAULT specifies if new-kernel-pkg should make
# new kernels the default
UPDATEDEFAULT=yes
# DEFAULTKERNEL specifies the default kernel package type
DEFAULTKERNEL=kernel-PAE
ステップ3:GRUBを変更して、デフォルトでkernel-PAEで起動します。/etc/grub.confを編集し、デフォルトの番号を変更して、kernel-PAEの起動順序番号と一致させます。起動順序番号が始まります。 0で。
たとえば、in/etc/grub.confでは、kernel-PAEを起動するために、以下のデフォルトを1に設定する必要があります。
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-348.16.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-348.16.1.el5 ro root=LABEL=/ mem=8192M
initrd /initrd-2.6.18-348.16.1.el5.img
title CentOS (2.6.18-348.16.1.el5PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-348.16.1.el5PAE ro root=LABEL=/ mem=8192M
initrd /initrd-2.6.18-348.16.1.el5PAE.img
title CentOS (2.6.18-348.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-348.el5 ro root=LABEL=/ mem=8192M
initrd /initrd-2.6.18-348.el5.img