LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Mandriva (https://www.linuxquestions.org/questions/mandriva-30/)
-   -   How do I enable the kernel for HIGHMEM? (https://www.linuxquestions.org/questions/mandriva-30/how-do-i-enable-the-kernel-for-highmem-183211/)

Mike Healan 05-19-2004 05:45 AM

How do I enable the kernel for HIGHMEM?
 
I just installed a gig of DDR RAM on Mandrake 10 2.4.25-2mdk. Windows and BIOS both see 1024MB but Mandrake only sees 896MB.

I edited lilo.conf to add "mem=1024M" and that didn't help. I ran dmesg and see an error message saying I need a HIGHMEM enabled kernel in order to use the rest of the RAM.

So..... umm........... I do that how?



[mike@localhost mike]$ dmesg
Linux version 2.4.25-2mdk (nplanel@no.mandrakesoft.com) (gcc version 3.3.2 (Mand
rake Linux 10.0 3.3.2-6mdk)) #1 Tue Mar 2 07:39:08 CET 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
BIOS-e820: 000000003fff0000 - 000000003fff8000 (ACPI data)
BIOS-e820: 000000003fff8000 - 0000000040000000 (ACPI NVS)
BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
BIOS-e820: 00000000ffee0000 - 00000000fff00000 (reserved)
BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
user-defined physical RAM map:
user: 0000000000000000 - 000000000009fc00 (usable)
user: 000000000009fc00 - 00000000000a0000 (reserved)
user: 00000000000f0000 - 0000000000100000 (reserved)
user: 0000000000100000 - 000000003fff0000 (usable)
user: 000000003fff0000 - 000000003fff8000 (ACPI data)
user: 000000003fff8000 - 0000000040000000 (ACPI NVS)
user: 00000000fec00000 - 00000000fec01000 (reserved)
user: 00000000fee00000 - 00000000fee01000 (reserved)
user: 00000000ffee0000 - 00000000fff00000 (reserved)
user: 00000000fffc0000 - 0000000100000000 (reserved)
Warning only 896MB will be used.
Use a HIGHMEM enabled kernel.
896MB LOWMEM available.

Caeda 05-19-2004 06:48 AM

You compile yourself a new kernel and this time turn on the appropriately labled "HIGHMEMORY SUPPORT"

That's about it?

If you cant find enough posts here explaining how to compile a kernel then your in need of serious help.

courtrrb 05-19-2004 08:52 AM

No you don't have to recompile a new kernel. Use the software installer look for the kernel that supports 1 gig of memory or more. Such as kernel-i686-up-4GB-2.4.25.2mdk. If this doesn't work you can add an option to your lilo.conf file to specify the exact am out of memory(The system Ive built with one gig of mem didn't need this option just the new kernel). If it Mandrake you don't have to recompile the kernel every time you want to change hardware.

Mike Healan 05-19-2004 09:35 AM

Oh cool. Thanks. I see it in the installer now.

I was running around looking for "How-To"s to recompile. I've only switched from Windows to Linux for about a week, so "recompiling your kernel" sounds like some sort of witchcraft.

courtrrb 05-19-2004 12:18 PM

Recompiling a kernel isn't that bad but Ive only had to recompile a kernel once in 4 yrs and that was 2yrs ago.

Mike Healan 05-19-2004 12:40 PM

That did it. Installed it and rebooted and it detected most of it. It sees 1008MB instead of 1024, but I'm not gonna argue with it about 16MB.


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