| Linux Newbie Administrator FAQ: Startup | ||
| Part 4 of the Linux Newbie Administrator Guide | ||
4.1.1 Linux cannot detect all my memoryIf you have
more than 64 megabytes of physical memory, Linux kernel ver. 2.0.36 or
lower will use, by default, only the first 64 MB. To see how much memory
Linux uses on your system, type: You can check
your version of Linux kernel with: The last popular kernel with the "memory problem", 2.0.36, comes with RedHat 5.2. My RedHat 6.0 came with kernel 2.2.5-15 so it does not have the "memory problem" any more. To get more
than 64 MB memory recognized on RH5.2, you have to edit (as root) the
file /etc/lilo.conf, and add a line like this just before your
first "image=" statement: If you have
an amount of memory different than 80 MB, adjust the above line. For any
changes in /etc/lilo.conf to take effect, you *must* re-run the
program (watch if
it runs without errors) and reboot. After the reboot, you can check if
your adjustment worked using either of these two commands: For testing purposes, or if you are having problems, the option of specifying the amount of memory at the LILO prompt is useful: [type at LILO prompt during bootup] linux "mem=16M" Occasionally, I hear the advice to skip the upper few megabytes if you have problems enabling all your memory, or the machine locks up. E.g., enable only 78 out of your 80 MB. This is apparently the case for some SCSI controllers that use the very upper chunk of the main memory. Take it for what it's worth. Occasionally on some systems, Linux recognizes only 16 MB of memory. This is usually linked to the setting "memory hole at 15-16 MB" enabled in the BIOS setup (the solution is to disable this BIOS setting). It is probably a good idea to disable all "advanced" features in your BIOS setup anyway (for example, the BIOS virus detection seems to be a common source of problems ). Mixture of memory chips with different timings can also lead to memory recognition problems or to system crashes (the solution is to replace the memory chips so that the timing of all memory chips is the same) Next > 4.1.2 LILO displays only LI (or LIL) and hangs
|
||

