Kernel alla ‘debianway’ Giugno 1, 2007
Posted by linuxiano in Debian, Linux, gtk, kernel.trackback

In questa guida vedremo come ricompilare il kernel alla debianway….
innanzitutto assicuriamoci di aver installato i seguenti pacchetti:
apt-get install debhelper modutils kernel-package libncurses5-dev fakeroot
Installiamo i sorgenti del kernel che vogliamo installare:
apt-get install linux-source-2.6.18
entriamo in:
cd /usr/src
scompattiamo i sorgenti:
ar xvjf linux-source-2.6.18
entriamo nella cartella dei sorgenti:
cd linux-source-2.6.18
facciamo pulizie:
make-kpkg clean
iniziamo la personalizzazione con menuconfig (che ha una pseudo-grafica)[vi ricordo comunque che è possibile fare la configurazione anche con gconfig e xconfig che usano rispettivamente le gtk e le qt]
make menuconfig
*ricordiamoco di attivare almeno i seguenti valori per avere un kernel funzionale:
1.
In «General Setup» attivare:
*
-Support for paging of anonymous memory (swap)
o
–Support for prefetching swapped memory
2.
In «Processor type and features»:
*
In «Processor family» scegliere il modello del processore.
*
Attivare Preemption Model-> Voluntary Kernel Preemption (Desktop)
*
In «High Memory Support» scegliere:
o
off se si possiede meno di 1 GB di RAM
o
1GB Low Memory Support se si possiede 1GB di RAM
o
4GB se si possiede più di 1GB di RAM
*
In «Timer frequency» abilitare: 1000 Hz
3.
In «Graphics Support»
*
Disabilitare NVIDIA RIVA se si usano driver Nvidia proprietari.
4.
In «Block layer -> IO Schedulers» lasciare solo «CFQ I/O scheduler», otterrete una migliore performance.
5.
In «Kernel hacking» deselezionare «Kernel debugging».
possiamo inziare la fase di compilazione (richiede un po di tempo):
fakeroot make-kpkg --append-to-version=-debianway --initrd kernel_image kernel_headers modules_image
poi:
cd ..
installiamo i pacchetti creati con dpkg:
dpkg -i linux-image-2.6.18-debianway_2.6.18-debianway-10.00.Debianway_i686.deb
ancora:
dpkg -i linux-headers-2.6.18-debianway_2.6.18-debianway-10.00.Debianway_i686.deb
aggiorniamo il grub:
update-grub
Se tutto è andato a buon fine, dovremmo aver un nuovo kernel disponibile all’avvio.
la ricompilazione del kernel è una cosa delicata! bisogna conoscere bene il proprio hardware e flilesystem! Trovo questa guida un po’ troppo superficiale e sconsiglio fortemente i neofiti a intraprendere la ricompilazione del kernel in base a queste poche istruzioni!!!!!!!!
è vero….. è un po superficiale, ci sarebbero altre opzioni. Ho preferito non approfondirle però!
concordo con franz.ma gli utili hint di linuxiano vanno associati all esperienza personale di ognuno. è raro che un kernel funzioni correttamente alle prime esperienza. grazie anyway
p.s. il form per inserire il messaggio lo trovo un pò piccolo. non so se accade solo a me :-S
sorry, il form è ok, forse aveva caricato male la pagina :$