martedì 27 maggio 2008

Debian: Use a HIGHMEM enabled kernel

[Articolo corretto in seguito al commento di Paulox]

Ho aggiunto un po' di RAM al "serverino" che e' arrivato a 1.5 Gb

Purtroppo, al boot, ottengo questa indicazione:
Warning only 896MB will be used.
Use a HIGHMEM enabled kernel.
896MB LOWMEM available.

Bisogna installare un kernel capace di gestire la memoria alta (cavolo...ho dei ricordi primordiali legati a questo termine :-)

Infatti Debian, almeno come default della installazione "netinst", installa il kernel linux-image-2.6-486 che ha queste limitazioni nella gestione della memoria. Bisogna a questo punto installare il kernel linux-image-2.6-686.

Ecco come fare:
apt-get update
apt-get install linux-image-2.6-686

oppure se dovete gestire un quantitativo di RAM superiore a 4 Gb:
apt-get install linux-image-2.6-686-bigmem

2 commenti:

PauLoX ha detto...

Il pacchetto "linux-image-2.6-generic-bigmem" non sembra essistere nei reposotory di www.debian.org

Per quanto riguarda invece il pacchetto linux-image-2.6-686-bigmem server per supportare quantità di memoria superiori a 4Gb "This package depends on the latest binary image for Linux kernel 2.6 on Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4 with 4-64G RAM machines."
Ma non mi sembra il tuo caso con soli 1,5Gb di Ram.

Molto probabilmente avevi installato il kernel linux-image-2.6-486 che non riusciva a rilevare tutta la ram installata ma installando semplicemente il kernel linux-image-2.6-686 dovresti poter vedere tutta la Ram.

Verifica le mie indicazioni e nel caso correggi il post in modo da non confondere i lettori.

Francesco Conti (Mad Moose) ha detto...

Grazie Paulox, ho corretto il post.