Kompajliranje kernela!!!Ovo je jedan komplikovan "zahvat", zato ako niste 100% sigurni da znate, nemojte se upuštati u to!!!
!!!Ako se nesto nepredviđeno desi, autor teksta nije odgovoran za posledice!!!Podrazumeva se da sve komande koristite kao root!!!
Prvo je potrebno skinuti željeni kernel, mada je moguće u slučaju potrebe i prekompajlirati postojeći kernel.
Kernel ćete naći na sledećoj adresi:
http://ftp://ftp.kernel.org/pub/linux/kernel/v2.6Kada skinete željenu verziju ona je zapakovana npr. linux-2.6.21.5.tar.gz.
Potrebno je raspakovati, sledećom komandom:
$ tar -zxvf linux-2.6.21.5.tar.gz /usr/src/
onda preći u
$ cd /
$ cd /usr/src
Sledećom komandom ćete obrisati link do starog kernela:
$ rm linux
i napravićete novi
$ ln -s linux-2.6.21.5 linux
zatim krećete
$ cd linux
$ make mrproper
$ make clean
Nakon sledeće komande pokrenuće se jedan proces u kome ćete birati sta želite da bude uklučeno, podržano u vašem novom kernelu, a šta ne želite. Ako niste vični kopirajte stari .config file i prepraviti bar hardwarsku podršku. Isključiti ono što nemate na vašoj mašini i što ne planirate kasnije nadograditi. npr, dodatne network, sound, video, raznorazne kontrolere i sve ostale uređaje, što će kasnije ubrzati vaš boot proces.
$ make menuconfig (može i xconfig ako ste u grafičkom okruženju)
$ make dep
$ make bzImage
$ make modules
$ make modules_install
$ cp arch/i386/boot/bzImage /boot/vmlinuz.novi
$ cp Sytem.map /boot/
Sada je potrebno editovati konfiguracioni fajl vašeg boot loader-a, u mom slučaju Lilo.
$ joe /etc/lilo.conf
dodati sledeće
image = /boot/vmlinuz.novi
root = /dev/sda1 #Ovde naravno stavljate particiju na kojoj je system
label = Linux-2.6.21.5
read-only
Sačuvati lilo.conf
I sledeći korak je
$ cd /
$ /sbin/lilo
Posle čega treba da ispiše nešto slično ovome
Added Linux-2.6.20 # Stari kernel ovo ne mora biti isto u zavisnosti od vašeg starog kernela
Added Linux-2.6.21.5 # Novi kernel u nasem slučaju gore kompajlirani kernel
Restartujte sistem, u LILOu izaberite novi kernel, i ako ste sve uradili kako treba, vaš linux će se podići sa novim kernelom.
Srećno

:wave: