-   Linux - Hardware (
-   -   Suse9 64 bit wont boot with 6 GB RAM (

pixelution 03-06-2004 06:08 AM

Suse9 64 bit wont boot with 6 GB RAM
I've built a dual AMD64 machine with 4 GB RAM, using Tyan Tiger m/b. Installed SUSE 9 64 bit distribution and it works fine. Added another 2 GB of RAM to take RAM to 6 GB and it fails to boot with many addressing errors, followed by kernel panic.

The BIOS correctly reports 6 GB of RAM. I guess I have to recompile the kernel with a 'big memory' flag of somesort, but nowhere have I been able to find what this should be, not being that much of a Linux expert.

Any suggestions gratefully received.

hw-tph 03-06-2004 08:00 AM

When you configure the kernel using menuconfig or whatever you use, the high memory option is in Processor type and features. Your options are off, 4GB and 64GB. With your setup you'd need to set it to 64GB.


pixelution 03-07-2004 07:49 AM

Thanks for the reply but when I look in menuconfig->Processor types and features I see no option relating to high memory - the nearest option is MTRR (Memory type range registry support) but that is already built in anyway. Am I missing something obvious?

hw-tph 03-07-2004 03:29 PM

Are you using a 2.6 series kernel? You should go with 2.6.3 or higher since it has better support for the AMD6 and stuff you probably want, like the option to use a preemptible kernel and high memory support.


pixelution 03-07-2004 03:44 PM

That's probably the problem then - I think I'm using 2.4.22 because that was what was on the SUSE distro I bought. So is it straight forward to upgrade to 2.6.3 or above - I presume I have to download it from somewhere?

Many thanks for your help.


Electro 03-07-2004 04:43 PM

Upgrading to 2.6 kernel is hard and time consuming. First you need to gather what additional modules (drivers) that you have installed such as nvidia, vmware, controllers, etc. Go to and download the full 2.6 kernel version instead of patches. Decompress the kernel file in /usr/src. As root you probably want to run "make oldconfig" so that some of the options are carried over from your old kernel to your new kernel. The link below is the one that I used. Its easy to follow and it explains what you are doing for each step.

Upgrading to the new kernel may make more problems than correcting problems. I suggest re-compile the kernel that you have and set the memory to 64 GB and hi-mim support. If this corrects the problem than you can try compile the 2.6 kernel, but make a backup of the old modules and kernel image in the /boot directory.

Good luck compiling

pixelution 03-07-2004 05:05 PM

When you say :

I suggest re-compile the kernel that you have and set the memory to 64 GB and hi-mim support

just how do I do that?, because looking through all the config options I do not see anything that relates to hi-mem or similar. Am I misunderstanding where to look, or what to do. I've tried looking in the config file directly or using make menuconfig but I fail to see any flag relating to high memory.

Many thanks for your help


Electro 03-08-2004 05:22 PM

Open up the terminal and login as su or as root. Go into the kernel's directory and type make config if your are in the terminal but not running X Window Server. If you are running X Window Server type make xconfig. Click on the "Processor type and features". Then click on "High Memory". Select 64 GB.

You need tcl/tk installed before using the xconfig. Though your distribution should already have it installed.

All times are GMT -5. The time now is 09:09 PM.