Bug 16889
Summary: | LILO on Athlon does not recognise memory more than 64MB | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Need Real Name <zenon> |
Component: | lilo | Assignee: | Michael K. Johnson <johnsonm> |
Status: | CLOSED NOTABUG | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 6.2 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2000-10-03 19:38:47 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Need Real Name
2000-08-24 20:19:26 UTC
Where did you add the append=? In the stanza of your image? Can you attach your lilo.conf to this bug report? In all actuality, the kernel itself is to blame for not properly finding the correct amount of available memory, and the function of passing a mem= parameter to your kernel is a kludge. Lilo itself is only functioning to pass a specified parameter. Also, if you do have the append= in the image stanza, try using: append="mem=640M" the lack of spaces may help (never tried w/ the extra whitespace, so we'll see) Lilo isn't responsible for telling the kernel how much memory there is, the kernel detects the memory for itself. The problem you describe is consistent with a BIOS that doesn't implement the 0xe820 BIOS extended memory information call (which keeps the kernel from detecting the actual amount of RAM in your machine) and with a mis-placement of the append= stanza in the lilo.conf file as mentioned by jmm. Since it isn't feasible to correct the lack of a BIOS 0xe820 call, the best option is to correct the lilo.conf file so that it will pass the information at each boot (keeping in mind that you must re-run the lilo program each time you modify the lilo.conf file for the changes to take effect, just in case you forgot that step and that's why lilo isn't passing the mem= parameter to the kernel). It's possible that later versions of the OS with later kernels might get around the problem by enabling different memory detection routines, such as ACPI based ones, but that's not a feasible solution to your problem. |