由于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