kernel modification and CONFIG_HIGHMEM issue
I am running Debian unstable on an AMD Athlon 64 3500+ processor and a
MSI K8N Neo4 Mobo.
Problem: Kernel does not recognise all the RAM, it sees only 1GB.
$ uname -a
Linux *** 2.6.18-4-486 #1 Mon Mar 26 16:39:10 UTC 2007 i686 GNU/Linux
I had two 512MB modules, recently I added two 1 GB models hoping to
see around 3GB of RAM. But the kernel reads only 1 GB. A little bit of
googling helped me to understand that the kernel is not compiled for
using higher memories.
$ grep HIGHMEM /boot/config-2.6.18-4-486
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
I have been using linux-image-2.6-486 (which is 32bit) kernel to avoid
the restrictions (unavailability of flash, media codecs etc) of 64 bit
platform. Here are my two questions:
1. Is it possible to overcome the memory restriction under the current
setup? At this moment I don't have time to install a 64-bit version
kernel and go over the whole re-installation procedure.
2. When I do get time and feel comfortable to move to a native 64bit
machine, which kernel should I use? The options I am looking at are:
a) linux-image-2.6-amd64 (under amd64 or i386 arch?)
b) linux-image-2.6-k7 (under amd64 or i386 arch?)
c) linux-image-2.6-vserver-amd64 (amd64 arch only)
d) linux-image-2.6-vserver-k7 (i386 arch only)
I am not sure what the "-vserver-" images are and does my processor
come under the k7 class?
Thanks in advance for the advice. Its much appreciated.