Personal tools
You are here: Home Uputstva Slackware Ulepšavanje Slackware GNU/Linuxa
stop softwarepatents
ne m$-vom standardu
Scriptum Libre
Kernel.org
Poslednja 2.6 verzija
2.6.27.6

Poslednja 2.4 verzija
2.4.36.9
Sponzori
open document format
Linux Sigurnost
Debian security

Gentoo security

Mandriva security

Red Hat security

Slackware security

Suse security

Ubuntu security

Log in


Forgot your password?
New user?
prijatelji LUGoNS-a
 
Document Actions

Ulepšavanje Slackware GNU/Linuxa

by Nikola Kotur last modified 2006-05-17 13:14

Kako postaviti sliku u Lilo i podesiti bootsplash? Pogledajte kako.

Pre svega, sledeće radnje koje ćete videti su oprobane na Slackware GNU/Linux sistemu i sve je prošlo bez i najmanjeg problema. Verovatno je slično i za druge distribucije, ali nisam probao - pošto koristim isključivo Slackware GNU/Linux. Inače, ja koristim kernel 2.4.30, te je sledeće uputstvo (onaj deo što se tiče bootsplasha, lilo deo će raditi bez obzira na kernel) bazirano na njemu. Za novije kernele pogledajte sajt http://www.bootsplash.org/. I kao kraj uvoda - odričem se svake odgovornosti! Sve što bude napravili, uništili, promenili je vaše delo; ja s tim nemam nikakve veze.

Dakle, da pređemo sa reči na dela.

Napravićemo da Lilo lepše izgleda prilikom izbora kernela tako što ćemo mu dodati sliku. Text mode je demode :) Zatim ćemo podesiti bootsplash. Bootsplash ste videli na mnogim distribucijama (SuSE, Fedora...), dok na Slackware-u ne dolazi podrazumevano i ako želimo, mi Slekeri, možemo ga dodati ručno pomoću sledeće metoda, baš kako i treba.

Lilo

lilo imageSkinite fajl lilo.bmp, i snimite ga u /boot direktorijum. Zatim otvorite fajl /etc/lilo.conf i dodajte sledeće linije pri vrhu fajla (pre image opcija):

bitmap = /boot/lilo.bmp
bmp-colors = 0,255,127,255,0,0
bmp-table = 120p,170p,1,15,17
bmp-timer = 255p,431p,255,0,0

Zatim pokrenite lilo:

/sbin/lilo

Pri sledećem boot-u će te se prijatno iznenaditi :)

Bootsplash

bootsplashe imageBootsplash je malo komplikovanije namestiti, ali to nije ništa za nas Slekere, jel tako? Tako je. Pa hajdemo onda.

Instalirajte bootsplash paketić. U pitanju su userland alati koji će nam zatrebati. Zatim skinite i patch za kernel 2.4.22. Ne brinite, iako je ovo patch za stariji kernele, radiće i sa novijim 2.4 kernelima. Isprobano 100% na kernelu 2.4.30.

No, pre nego što primenite patch, morate ga editovati. Otvorite ga i promenite sva ponavljanja starog imena kernela u vaš trenutni. Npr, ako je bilo 2.4.22, a vaš kernel je 2.4.30, onda sa Search&Replace napravite da tako i bude.

Kad ste ispravili patch fajl, promenite mu i ime u patch-(vaš kenrel), npr. patch-2.4.30.

Prekopirajte patch u /usr/src/linux gde se nalazi izvorni kod za vaš 2.4 kernel. Zatim, proveriti da li se ime kernela podudara sa direktorijumom u kome se kernel za kompajliranje nalazi. Proveriti da li je top level Makefile podešen tako da odgovara budućem iskompajliranom kernelu.

Kada je sve ovo gore završeno i odrađeno, izvršiti komandu u direktorijumu /usr/src/linux:

patch -p1 < "ime fajla za patch"

Tako, sad smo pečovali (zakrpili) kernel, vreme je da ga kompajliramo. Kod kompajliranja obavezno uključiti sledeće opcije:

Code maturity level options ---> Prompt for development and/or incomplete code/drivers (*)
 Block devices ---> RAM disk support (*)
 Block devices ---> Initial RAM disk (initrd) support (*)
 Console drivers ---> Video mode selection support (*)
 Console drivers ---> Frame-buffer support --->
     Support for frame buffer devices (*)
     VESA VGA graphics console (*)
     Use splash screen instead of boot logo (*)
     Advanced low level driver options
        8 bpp packed pixels support (*)
        16 bpp packed pixels support (*)
        32 bpp packed pixels support (*)
     Select compiled-in fonts
        VGA 8x8 font (*)
        VGA 8x16 font (*)

Tako. Iskompajlirate kernel, znate kako.

Kad je kernel postavljen u /boot i sve sređeno, vreme je da napravimo initrd u kome će se nalaziti naša bootsplash sličica. Initrd napravite pomoću splash komande:

splash -s -f /etc/bootsplash/themes/Linux/config/bootsplash-1024x768.cfg > /boot/initrd-"IME PREKOMPAJLIRANOG KERNELA"

I to je to. Sada još treba da podesimo lilo.conf i rc skripte u /etc/rc.d. Idemo prvo lilo.conf. Stavite sledeće linije u njega:

 image = /boot/vmlinuz-2.4.22-mp1
   initrd = /boot/initrd-"IME KERNELA"
   root = /dev/hda1
   append="hdc=ide-scsi splash=silent"
   label = Slackware
   read-only

Naravno, ovde ćete staviti referencu ka novom kernelu kojeg ste upravo iskompajlirali i ka initrd-u kojeg ste napravili.

Pokrenite lilo:

/sbin/lilo

Okej. Još samo skripte. To radite ukoliko želite da uključite animacije prilikom startovanja.

 /etc/rc.d/rc.S

 # bootsplash
 . /etc/rc.d/rc.bootsplash

  /etc/rc.d/rc.M

 ## bootsplash
 . /etc/rc.d/rc.bootsplash
 # start animation to rc.M
 animate startup

 /etc/rc.d/rc.local

 ## bootsplash
 . /etc/rc.d/rc.bootsplash

 /etc/rc.d/rc.6

 # bootsplash
 . /etc/rc.d/rc.bootsplash
 # start animation to rc.6
 animate stopping

Sada je sve sređeno. Ukoliko nešto pođe kako ne valja, pređite opet preko ovih koraka i objašnjenja, ali sa povećanom koncentracijom. I da, čuvajte stari kernel, može zatrebati ;)

Jedino što nije pokriveno ovim uputstvom je podešavanje da se status linija pomera. To se radi pomoću poziva u rc.M skripti. Pogledajte sajt http://www.bootsplash.org/ ukoliko i to želite da podesite. I na kraju, hvala Milošu Milisavljeviću na pomoći oko bootsplasha. 10x man!


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: