12GB RAM installed in Dell Poweredge4600 but Fedora9 only sees 4GB
We have a Dell Poweredge server with two Xeon CPUs and 12GB of PC1600 RAM installed. We use Fedora9 as the enterprise OS server.
We cannot seem to get the system to use/see more than 4GB of RAM. Can anyone provide a step-by-step procedure to resolve this? We have done searches and received bits and pieces of advice but still see only 4GB. 8GB of RAM is sitting idle except for the BIOS memory count during boot. |
What version of F9 is installed (32 or 64 bit)?
If 32 bit, do you use the pae kernel? If not, there should be a kernel-pae package available for you to use. |
32 bit
The Fedora9 OS we are using is 32bit. We did download the pae module and tried to follow the Red Hat documentation on performing the upgrade. Obviously we did something wrong because we still only see 4GB.
What we need is a step-by-step procedure on how to upgrade to pae with verifications on each step. Any URLs, links, suggestions would be appreciated. |
I don't use it myself, but start with
yum list available kernel-pae (or maybe kernel* if that doesn't work) I believe you can just install with yum and reboot to the pae kernel |
installed pae kernel, rebooted and still only 4GB
I did exactly as you stated
yum list available kernel-pae I did a yum install on the pae kernel, rebooted but still only see 4GB below is the result I got for 'uname -srvo' Linux 2.6.25.14-108.fc9.i686 #1 SMP Mon Aug 4 14:08:11 EDT 2008 GNU/Linux I don't see any hint of pae in the above output In my humble opinion, there was a necessary step that we skipped between the 'yum install nnnnnnpae' and the reboot. I did disable the SELINUX before doing any of the above. Please advise. |
How to boot to the kernel of choice?
I just noticed that you said boot to the pae kernel.
How do I direct the booting process to boot to the pae kernel? I was not offered a choice of which kernel to boot to during the reboot. Below is the contents of the /etc/grub.conf file, should I comment out all kernel images except the pae image? default=1 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.25.14-108.fc9.i686.PAE) root (hd0,0) kernel /vmlinuz-2.6.25.14-108.fc9.i686.PAE ro root=/dev/VolGroup00/LogVo l00 rhgb quiet initrd /initrd-2.6.25.14-108.fc9.i686.PAE.img title Fedora (2.6.25.14-108.fc9.i686) root (hd0,0) kernel /vmlinuz-2.6.25.14-108.fc9.i686 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.25.14-108.fc9.i686.img title Fedora (2.6.25.9-76.fc9.i686) root (hd0,0) kernel /vmlinuz-2.6.25.9-76.fc9.i686 ro root=/dev/VolGroup00/LogVol00 rh gb quiet initrd /initrd-2.6.25.9-76.fc9.i686.img |
Selecting the first option (Fedora (2.6.25.14-108.fc9.i686.PAE)) will boot it for you. Selecting "Fedora (2.6.25.14-108.fc9.i686)" will boot the standard kernel.
I don't see why you need to comment out any other kernels. I'm pretty sure grub numbers things from zero, so the default boot will be the second entry (default=1) which is non PAE. I'd make sure everything works though before I changed it (to default=0). When the grub menu comes up, hitting any key should bring the menu with various boot options up. Rgds Edit - I don't recall the exact effect of "hiddenmenu". I think this just means the menu is hidden unless you hit a key when the first grub message comes up, but you may need to comment this line out - try it first. |
Resolved
I just commented out hiddenmenu from grub.conf, rebooted,
this time the pae kernel showed up as one of the options (since the menu was no longer hidden) I chose it, and voila, all the memory is now available for use. The whole problem was booting to the pae kernel which was not the default but we couldn't see the grub boot menu because it was set to "hiddenmenu" I wonder why they put 'hiddenmenu' in there by default? |
I think the reason they put in the hiddenmenu option is in order to make the machine act like a windows bootloader? Anyone changing this setting obviously knows what they are doing...
|
I think you'll find when you boot with hiddenmenu, that you get a message along the lines of:
Booting OSxxxxx in 5/4/3/2/1 seconds (or something like that). Hit any key during this process and the menu will come up. It's just neater I guess, especially if you tend to always boot the latest kernel. |
Didn't realise that billymayday, all my clients have full menu at boot up. hmmm. might have to change that! cheers.
|
Thanks Billymayday and Irishbite for your inputs.
Now that the original pae kernel issue is resolved, would there be any complications if I re-enabled SELINUX? I had disabled it because I read somewhere that it doesn't work well when installing the pae kernel. |
I don't know the answer to that I'm afraid
|
I don't use SELinux anywhere, I don't have any need for it! Are you sure you do? SELinux is, IMHO, overkill for most applications. Do you need it for something specific?
|
Although I have not yet succeeded in doing so, I have read that we can use SELINUX to create security policies across a network of Linux client-server, similar to what is used in a Windows domain. This feature would understandably be of great importance to our clients who may need more than just the file permissions security.
Unfortunately the Fedora documentation on the subject is hard to follow. In our limited experience with them, the pre-installed SELINUX policies seem to hinder normal operations. For example, we couldn't get SELINUX to allow the normal operation of SpamAssassin with our Sendmail and Cyrus email server setup. I had to set SELINUX to permissive. I suppose this would/should be a topic for a separate thread. Is there a another/better way to accomplish security policies in Linux networks? |
All times are GMT -5. The time now is 01:52 PM. |