NAPOMENA:Morate imati root privilegije da biste mogli da izvrsite mnoge od sledecih komandi i pretpostavlja se da imate ix86 arhitekturu procesora.
1.Presnimite izvorne kodove vaseg kernela u direktorijum /usr/src.
2.Otvorite terminal (npr. Konsole) i ukucajte: cd /usr/src && tar -xjvf linux-2.6.16.9.tar.bz2 Ova komanda ce vas dovesti u direktorijum /usr/src i raspakovati novi kernel 2.6.16.9
3.Kada se zavrsi proces raspakivanja kernela ukucajte: rm linux && ln -s linux-2.6.16.9 Kada pokrenete ovu komadnu, simbolican link ili symlink ka starom kernelu ce se preusmerti tako da pokazuje na novi kernel.
4.Mozemo da krenemo na konfigurisanje kernela.Prvo treba da uklonimo dodatne fajlove i konfiguracije krenela (ako ih ima) sto cemo postici komandom: make mrproper.Zatim zelimo da licno konfigurisemo kernel tako da odgovara harware-skoj konfiguraciji naseg racunara sto mozemo postici komandama: make config ili make menuconfig ili make xconfig.Posto je komanda make menuconfig najlaksa i najbrza, koristicemo nju.Znaci: cd linux && make mrproper && make menuconfig Ovo ce nam prikazati ncurses-based menu koji nam omogucava konfigurisanje sistema.Znaci ovde ukljucite opcije koje su vam potrebne i iskljucite one za koje ste sigurni da necete nikad koristiti.Kada zavrsite sa konfigurisanjem kernela, mozete da predjete na korak 5.
5.Sada zelimo da kompajliramo kernel koji smo malopre konfigurisali.To cemo postici komandom: make bzImage && make modules && make modules_install
6.Presnimimo potrebne fajlove i datoteke u direktorijum /boot u kome se nalaze potrebni fajlovi za podizanje sistema.Uradimo to ovako: cp System.map /boot/System.map-2.6.16.9 && cp .config /boot/config.2.6.16.9 && cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.16.9
7.Sada, posto zelimo da ostavimo i stari kernel, ime starog promenimo u vmlinuz.old.To mozemo postici komandom: mv /boot/vmlinuz /boot/vmlinuz.old
8.Napravimo symlinkove u /boot direktorijumu takve da pokazuju na fajlove novog kernela: cd /boot && rm System.map && rm config && rm vmlinuz && ln -s System.map-2.6.16.9 System.map && ln -s config.2.6.16.9 config && ln -s vmlinuz-2.6.16.9 vmlinuz
9.Sada rekonfigurisimo nas boot loader.Ukoliko koristite lilo postupite ovako (u suprotnom, pokusajte sami da nadjete resenje jer je proces veoma slican).Dakle nas /etc/lilo.conf fajl bi trebao da izgleda ovako:
# Linux bootable partition config begins (nas novi kernel)
image = /boot/vmlinuz-2.6.16.9
root = /dev/hda1
label = Slackware (novi kernel)
read-only
# Linux bootable partition config ends (nas novi kernel)
# Linux bootable partition config begins (stari kernel)
image = /boot/vmlinuz.old
root = /dev/hda1
label = Slackware (stari kernel)
read-only
# Linux bootable partition config ends (stari kernel)
NAPOMENA:Deo root = /dev/hda1 treba da podesite tako da pokazuje ka vasem hard disku na kome je instaliran linux.
Izmene mozete izvrsiti pomocu vaseg omiljenog text editora, na primer: pico /etc/lilo.conf Kada sacuvate izmene, pokrenite komandu lilo kao bi se sacuvale promene.Dakle: lilo
10.I na kraju pokrenite komandu generate-modprobe.conf kako bi se kreirao dobar modprobe.conf fajl: rm /etc/modprobe.conf && generate-modprobe.conf /etc/modprobe.conf
11.Restartujte racunar i imacete nov funkcionalan kernel...
Nadam se da ce ovaj howto pomoci mnogim korisnicima koji zele da instaliraju nov kernel a ne znaju kako.Takodje, svi komentari, pohvale i kritike su dobrodosli.Srecno!
[Ovu poruku je menjao Borovic dana 22.04.2006. u 12:16 GMT+1]