I looked at the 'displaymem' output on the system I've had troubles with
GRUB on - I've discovered why it Oops'es on boot without the
--no-mem-option flag passed to the 'kernel' command. For some reason, the
systems in question (Compaq ProLiant 3000 systems, type P09) think they
have a 0-byte-long usable memory range - starting at the 4 GB mark.
Therefore, GRUB thinks the max address is at - tada! - 4 gigabytes. These
systems, however, have only 512 MB of RAM apiece, so I know that's wrong.
I'll be looking at modifying the code in stage2/common.c that gets a value
for the max_addr variable, to hopefully make it check for a 0-byte-long
usable range, and ignore it.

Derrik Pates      |   Sysadmin, Douglas School   |    #linuxOS on EFnet
[EMAIL PROTECTED] |     District (dsdk12.net)    |    #linuxOS on OPN


_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to