| Summary: | Grub doesn't recognize all memory. Boot fails with error 28 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | John E. Vincent <gentoo-bugs> |
| Component: | [OLD] Core system | Assignee: | AMD64 Project <amd64> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | critical | CC: | jakub |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| URL: | http://savannah.gnu.org/bugs/?func=detailitem&item_id=9954 | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
John E. Vincent
2005-08-09 20:17:25 UTC
Most modern boards reserve a portion of memory that is reported by both the BIOS and grub. Without the 'mem=4096', I imagine you get somewhere between 3.7 and 3.8G. This isn't a bug with eithe gentoo or linux, but by design of the motherboard and expansion cards. If you are getting significantly less memory(2G), then feel free to reopen the bug. I just noticed this line in dmesg: Memory: 3166624k/4194304k available (2759k kernel code, 109204k reserved, 1020k data, 584k init) I also attempted to run grub-0.96-r1 and I had the same problem. I just saw the response from the dev. What get's me is that this same hardware MINUS the ServeRAID doesn't exhibit this problem. I've checked the BIOS but maybe the serveraid really is reserving that much memory? And as a side note, GRUB is still giving the memory error as referenced in the link above. take out the raid card and boot the livecd and see if it is a similar amount of memory. To give you an idea, my promise sata controller takes about 30M and my VIA sata controller takes about 50M. Other devices may take a trivial amount. I don't think it's the servraid taking up the memory. I rebooted off the LiveCD and saw all of my memory just fine. I'll try taking the servraid out tomorrow and seeing what happens as well. I'm currently updating the bios on the raid controller. I wonder if it has something to do with my initrd. As I said the interesting thing is that the LiveCD actually does see all 4GB. We had this same problem on Windows 2003 Advanced Server that was living on this box before we repurposed it but I chalked it up to a Windows problem. (In reply to comment #7) > As I said the interesting thing is that the LiveCD > actually does see all 4GB. You need to have CONFIG_HIGHMEM4G=y CONFIG_HIGHMEM=y enabled in kernel. Did you enable this? (In reply to comment #8) > (In reply to comment #7) > > As I said the interesting thing is that the LiveCD > > actually does see all 4GB. > > You need to have > > CONFIG_HIGHMEM4G=y > CONFIG_HIGHMEM=y > > enabled in kernel. Did you enable this? That option isn't available in 64bit kernel configurations. If it's SUPPOSED to be there, then there is a bug with gentoo-sources-2.6.12-r6 that is causing it NOT to show in the menu anywhere. in reply to comments #8/9 .. you dont need HIGHMEM since the addressing is 64bit and you dont need any of the crap that they do on x86 to compensate for 32bit addressing. (In reply to comment #10) > in reply to comments #8/9 .. you dont need HIGHMEM since the addressing is 64bit > and you dont need any of the crap that they do on x86 to compensate for 32bit > addressing. That's what I thought. *** This bug has been marked as a duplicate of 99897 *** |