Io sulla mia Debian ho ricompilato il kernel, sia per ottimizzarlo, sia per inserire la patch di Kolivas. Questo è il mio:
uname -a
Linux Debian 2.6.22-ck1-edmondk #1 SMP Tue Aug 21 18:58:10 CEST 2007 i686 GNU/Linux
Iniziamo ad installare, se non è gia stato fatto un po di roba
apt-get install build-essential bin86 kernel-package libncurses5 libncurses5-dev fakeroot module-init-tools
dopodichè andiamo qua e scarichiamo il kernel 2.6.22 e non il 2.6.22.6, dato che le patch si applicano sempre alla versione base del kernel. Scarichiamo anche da qui la patch di Kolivas. Quindi iniziamo l'operazione. Dato che è sconsigliato ricompilare il kernel da root, aggiungiamo il nostro utente al gruppo src
# adduser edmond src
dopodichè rifare il login, affinchè si faccia parte veramente del gruppo src, per controllare basta dare il comando
groups
copiamo il kernel in /usr/src
$ cp linux-2.6.22.tar.bz2 /usr/src
copiamo la patch sempre in /usr/src
$ cp patch-2.6.22-ck1.bz2 /usr/src
spostiamoci in
$ cd /usr/src
scompattiamo
$ tar jxf linux-2.6.22.tar.bz2
creiamo un link simbolico di nome linux
$ ln -sf linux-2.6.22 linux
poi
$ cd linux
adesso dobbiamo applicare la patch kolivas
bzcat ../patch-2.6.22.1.bz2 | patch -p1
poi
make menuconfig
la prima cosa che ho fatto , e stato quella di andare alla voce Processor type and features inquanto il kernel anche se porta nel nome l'estensione -i686, è ottimizzato in maniera generica. Quindi alla voce Processor family ho scelto Core 2/newer xeon ( mi portava pentium se non sbaglio).
Dopodichè salviamo
make-kpkg --initrd --append_to_version -edmond kernel_image kernel_headers
al posto di edmond mettete la vostra sigla
quando la compilazione sarà finita in /usr/src trovate i pacchetti
cd ..
ls
linux-headers-2.6.22-ck1-edmondk_2.6.22-ck1-edmondk-10.00.Custom_i386.deb linux-image-2.6.22-ck1-edmondk_2.6.22-ck1-edmondk-10.00.Custom_i386.deb
installiamo i pacchetti con
dpkg -i linux-headers-2.6.22-ck1-edmondk_2.6.22-ck1-edmondk-10.00.Custom_i386.deb linux-image-2.6.22-ck1-edmondk_2.6.22-ck1-edmondk-10.00.Custom_i386.deb
A questo punto il nuovo kernel è installato, riavviamo ed incrociamo le dita ehheeheh.