12.05.2009

32 bit yüklü işletim sisteminde 4gb'tan büyük memory'i adresleme problemi

Bugun Dell PowerEdge 2650 sunucusuna 32 bit Redhat E.L.5 kurmam gerekti. Kurulum sonrası kontrolleri yaparken, işletim sisteminin, 8 Gb olan memory'nin yarısını adresleyebildigini gördum.

Bu sorunun çözümü için;

kernel-PAE-devel-2.6.18-8.el5.i686
kernel-PAE-2.6.18-8.el5.i686

Paketlerini sistem üzerine yüklememiz gerekiyor.

#rpm -ivh kernel-PAE-devel-2.6.18-8.el5.i686
#rpm -ivh kernel-PAE-2.6.18-8.el5.i686

Bu işlemden sonra sistemi yeni kernel'den açmak için grub menusunu edit etmemiz gerekiyor.
#vi /boot/grub/grub.conf

Burada default degeri "0" olarak degiştiriyoruz.

default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-8.el5PAE)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-8.el5PAE ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.18-8.el5PAE.img
title Red Hat Enterprise Linux Server (2.6.18-8.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.18-8.el5.img

Son olarak
#reboot

Peki bu PEA nedir?

Physical Address Extension (PAE) is a feature of x86 and x86-64 processors that enable the use of more than 4 gigabytes of physical memory to be used in 32-bit systems, given appropriate operating system support. PAE is provided by Intel Pentium Pro and above CPUs (including all later Pentium-series processors except the 400 MHz bus versions of the Pentium M),
as well as by some compatible processors such as the Athlon and later models from AMD.

Daha detaylı bilgi için
http://en.wikipedia.org/wiki/Physical_Address_Extension