天天看點

VM增加的記憶體無法正常顯示的解決方法

由于VM增加的記憶體不顯示,需要更新HEADER才能讀出超過4G的部份。

1.更新kernel-PAE、kernel-PAE-devel、kernel-headers 

yum -y update

yum -y install kernel-PAE 

yum -y install kernel-PAE-devel

yum -y install kernel-headers 

2.修改/boot/grub/grub.conf直接用winscp上去或者用vi修改/boot/grub/grub.conf,

先檢視下核心版本

[root@ ~]# uname -a

Linux zz-vmgamesv01 2.6.18-238.19.1.el5PAE #1 SMP Fri Jul 15 08:15:44 EDT 2011 i686 i686 i386 GNU/Linux

cat /boot/grub/grub.conf

# grub.conf generated by anaconda

#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /boot/, eg.

#          root (hd0,0)

#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00

#          initrd /initrd-version.img

#boot=/dev/sda

default=1

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.18-238.19.1.el5)

 root (hd0,0)

 kernel /vmlinuz-2.6.18-238.19.1.el5 ro root=/dev/VolGroup00/LogVol00

 initrd /initrd-2.6.18-238.19.1.el5.img

title CentOS (2.6.18-238.19.1.el5PAE)

 kernel /vmlinuz-2.6.18-238.19.1.el5PAE ro root=/dev/VolGroup00/LogVol00

 initrd /initrd-2.6.18-238.19.1.el5PAE.img

title CentOS (2.6.18-164.el5)

 kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroup00/LogVol00

 initrd /initrd-2.6.18-164.el5.img

當選擇title CentOS (2.6.18-238.19.1.el5) ,default=0 ,

選擇title CentOS (2.6.18-238.19.1.el5PAE) default=1,

選擇title CentOS (2.6.18-164.el5),default=2

因為核心版本是2.6.18-238.19.1.el5PAE ,是以選擇修改default=1,

這個看實際位置在哪裡而作選擇

 3.重新開機系統 init 6  

應VM增加的記憶體而正常顯示出來了

[root@~]# free -m

             total       used       free     shared    buffers     cached

Mem:          7923       4773       3150          0        169       3074

-/+ buffers/cache:       1529       6394

Swap:         3039          0       3039

本文轉自 holy2009 51CTO部落格,原文連結:http://blog.51cto.com/holy2010/629815

繼續閱讀