Difference between revisions of "LInux LOader Grafic (Slackware)"
From linux360
m (Mutat la categoria 'Slackware Linux') |
|||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | Acest | + | Acest tutorial prezintă modul de configurare a fişierului <tt>/etc/lilo.conf</tt> pentru a utiliza un ecran de bootare grafic în LILO (LInux LOader) din distribuţia Slackware Linux 11.0. Distribuţia a fost instalată cu opţiunea "full", cu kernelul implicit 2.4.33.3, upgradat apoi la 2.6.17.13. LILO a fost configurat folosind opţiunea "expert", fără Frame Buffer ("standard") şi instalat în MBR (Master Boot Record). |
| − | + | '''Atenţionare''' | |
| + | Pentru a evita o greşeală în fişierul de configurare <tt>/etc/lilo.conf</tt>, este recomandat să: | ||
| + | *Citiţi manualul (<tt>man lilo.conf</tt>); | ||
| + | *Citiţi documentaţia din <tt>/usr/doc/lilo-22.7.1</tt> (în special documentul README.bitmaps); | ||
| + | *Salvaţi fişierul lilo.conf existent (<tt>cp /etc/lilo.conf /etc/lilo.conf.bak</tt>) | ||
| + | *Nu uitaţi că primul CD (DVD-ul) al distribuţiei poate fi folosit şi ca "Rescue CD/DVD" - bootaţi calculatorul de pe CD/DVD şi tastaţi: | ||
| + | <code>bare.i root=/dev/hda1 noinitrd ro</code> | ||
| + | unde "hda1" este partiţia pe care aţi instalat distribuţia Slackware Linux. | ||
| − | [[Image:Lilo3.png]] | + | ==Pregătirea imaginii== |
| + | *Stabilirea caracteristicilor video suportate de BIOS | ||
| + | |||
| + | <code># lilo -T video</code> | ||
| + | |||
| + | VGA/VESA adapter: | ||
| + | |||
| + | 640x350x16 mode 0x0010 | ||
| + | 640x480x16 mode 0x0012 | ||
| + | |||
| + | 320x200x256 mode 0x0013 | ||
| + | 640x480x256 mode 0x0101 | ||
| + | 800x600x256 mode 0x0103 | ||
| + | |||
| + | *Alegerea şi prelucrarea imaginii bmp | ||
| + | **Deschideţi imaginea cu GIMP; | ||
| + | **Redimensionaţi imaginea la 640x480 pixeli sau 800x600 pixeli (dacă aveţi această rezoluţie în urma rulării comenzii de mai sus); | ||
| + | **Indexaţi imaginea (din meniul Image > Mode > indexed); | ||
| + | **Selectaţi "Create optimal palette" şi stabiliţi 256 (sau 16) culori; | ||
| + | **Salvaţi imaginea în format bmp în directorul <tt>/boot</tt>. | ||
| + | |||
| + | ==Configurarea LILO== | ||
| + | *Editarea fişierului de configurare | ||
| + | <code># mcedit /etc/lilo.conf</code> | ||
| + | În fişierul de configurare adăugaţi următoarele opţiuni: | ||
| + | # Start LILO global section | ||
| + | (...) | ||
| + | bitmap = /boot/<imagine>.bmp | ||
| + | bmp-table = <x>,<y>,<ncol>,<nrow>,<xsep>,<spill> | ||
| + | bmp-colors = <fg>,<bg>,<sh>,<hfg>,<hbg>,<hsh> | ||
| + | bmp-timer = <x>,<y>,<fg>,<bg>,<sh> | ||
| + | (...) | ||
| + | *Explicaţii: | ||
| + | **<x>,<y> reprezintă poziţia colţului din stânga sus a primei opţiuni din meniu sau a timer-ului. Aceasta poate fi exprimată în număr de coloane x=[1..80] şi rânduri y=[1..30] sau pixeli: x=[1p..640p], y=[1p..480p]. În acest caz este obligatorie adăugarea literei "p" după numărul de pixeli; | ||
| + | **<ncol> reprezintă numărul de coloane din meniu; | ||
| + | **<nrow> reprezintă numărul de rânduri din fiecare coloană; | ||
| + | **<xsep> reprezintă distanţa dintre coloane; | ||
| + | **<spill> reprezintă numărul de intrări (rânduri) din fiecare coloană care trebuie să existe pentru a trece la următoarea coloană; | ||
| + | **<fg> reprezintă culoarea fontului opţiunilor din meniul de booatare sau a timer-ului; | ||
| + | **<bg> reprezintă culoarea fundalului opţiunilor din meniul de booatare sau a timer-ului; | ||
| + | **<sh> reprezintă culoarea umbrei fontului opţiunilor din meniul de booatare sau a timer-ului; | ||
| + | **<hfg> reprezintă culoarea fontului opţiunii selectate din meniul de booatare; | ||
| + | **<hbg> reprezintă culoarea fundalului opţiunii selectate din meniul de booatare; | ||
| + | **<hsh> reprezintă culoarea umbrei fontului opţiunii selectate din meniul de booatare. | ||
| + | *Observaţii: | ||
| + | **Prima opţiune din meniul de bootare apare selectată implicit; | ||
| + | **Nu folosiţi spaţii după virgule; | ||
| + | **Culoarea implicită (valoare nesetată) pentru <bg> sau <hbg> (fundalul opţiunilor) este transparent, iar pentru <sh> sau <hsh> (umbra fontului) este "fără umbră". | ||
| + | |||
| + | După editarea fişierului de configurare, rulaţi comanda: | ||
| + | <code># lilo</code> | ||
| + | |||
| + | ==Erori posibile== | ||
| + | *Erori de denumire (a fişierului bmp sau a căii complete către acesta) | ||
| + | Fatal: open /boot/aLogo_1.bmp: No such file or directory | ||
| + | |||
| + | *Imaginea nu a fost indexată | ||
| + | Fatal: Unsupported bitmap | ||
| + | |||
| + | *Valori eronate | ||
| + | Fatal: bmp-table: value out of range [16,20] | ||
| + | |||
| + | Fatal: bmp-timer: value out of range [0,255] | ||
| + | |||
| + | Fatal: bmp-timer: value out of range [1,30] | ||
| + | |||
| + | *Avertizare | ||
| + | Warning: 'bmp-table' may spill off screen | ||
| + | apare din cauza faptului că nu au fost setate caracteristicile <xsep>,<spill>, dar poate fi ignorată, în cazul în care urmează (de exemplu): | ||
| + | Added Slackware * | ||
| + | Added BackTrack | ||
| + | |||
| + | ==lilo.conf (exemplu)== | ||
| + | |||
| + | bitmap = /boot/Logo1.bmp | ||
| + | bmp-table = 45p,240p | ||
| + | bmp-colors = 157,,0;237,,0 | ||
| + | bmp-timer = 573p,444p,237,23 | ||
| + | |||
| + | După rularea comenzii <tt>lilo</tt>, la următoare bootare a calculatorului, ecranul de bootare al LILO va arăta aşa: | ||
| + | [[Image:Lilo3.png|center|frame|LInux LOader Grafic]] | ||
| + | |||
| + | [[Category:Slackware Linux]] | ||
Latest revision as of 22:39, 4 February 2008
Acest tutorial prezintă modul de configurare a fişierului /etc/lilo.conf pentru a utiliza un ecran de bootare grafic în LILO (LInux LOader) din distribuţia Slackware Linux 11.0. Distribuţia a fost instalată cu opţiunea "full", cu kernelul implicit 2.4.33.3, upgradat apoi la 2.6.17.13. LILO a fost configurat folosind opţiunea "expert", fără Frame Buffer ("standard") şi instalat în MBR (Master Boot Record).
Atenţionare Pentru a evita o greşeală în fişierul de configurare /etc/lilo.conf, este recomandat să:
- Citiţi manualul (man lilo.conf);
- Citiţi documentaţia din /usr/doc/lilo-22.7.1 (în special documentul README.bitmaps);
- Salvaţi fişierul lilo.conf existent (cp /etc/lilo.conf /etc/lilo.conf.bak)
- Nu uitaţi că primul CD (DVD-ul) al distribuţiei poate fi folosit şi ca "Rescue CD/DVD" - bootaţi calculatorul de pe CD/DVD şi tastaţi:
bare.i root=/dev/hda1 noinitrd ro
unde "hda1" este partiţia pe care aţi instalat distribuţia Slackware Linux.
Pregătirea imaginii
- Stabilirea caracteristicilor video suportate de BIOS
# lilo -T video
VGA/VESA adapter:
640x350x16 mode 0x0010
640x480x16 mode 0x0012
320x200x256 mode 0x0013
640x480x256 mode 0x0101
800x600x256 mode 0x0103
- Alegerea şi prelucrarea imaginii bmp
- Deschideţi imaginea cu GIMP;
- Redimensionaţi imaginea la 640x480 pixeli sau 800x600 pixeli (dacă aveţi această rezoluţie în urma rulării comenzii de mai sus);
- Indexaţi imaginea (din meniul Image > Mode > indexed);
- Selectaţi "Create optimal palette" şi stabiliţi 256 (sau 16) culori;
- Salvaţi imaginea în format bmp în directorul /boot.
Configurarea LILO
- Editarea fişierului de configurare
# mcedit /etc/lilo.conf
În fişierul de configurare adăugaţi următoarele opţiuni:
# Start LILO global section (...) bitmap = /boot/<imagine>.bmp bmp-table = <x>,<y>,<ncol>,<nrow>,<xsep>,<spill> bmp-colors = <fg>,<bg>,<sh>,<hfg>,<hbg>,<hsh> bmp-timer = <x>,<y>,<fg>,<bg>,<sh> (...)
- Explicaţii:
- <x>,<y> reprezintă poziţia colţului din stânga sus a primei opţiuni din meniu sau a timer-ului. Aceasta poate fi exprimată în număr de coloane x=[1..80] şi rânduri y=[1..30] sau pixeli: x=[1p..640p], y=[1p..480p]. În acest caz este obligatorie adăugarea literei "p" după numărul de pixeli;
- <ncol> reprezintă numărul de coloane din meniu;
- <nrow> reprezintă numărul de rânduri din fiecare coloană;
- <xsep> reprezintă distanţa dintre coloane;
- <spill> reprezintă numărul de intrări (rânduri) din fiecare coloană care trebuie să existe pentru a trece la următoarea coloană;
- <fg> reprezintă culoarea fontului opţiunilor din meniul de booatare sau a timer-ului;
- <bg> reprezintă culoarea fundalului opţiunilor din meniul de booatare sau a timer-ului;
- <sh> reprezintă culoarea umbrei fontului opţiunilor din meniul de booatare sau a timer-ului;
- <hfg> reprezintă culoarea fontului opţiunii selectate din meniul de booatare;
- <hbg> reprezintă culoarea fundalului opţiunii selectate din meniul de booatare;
- <hsh> reprezintă culoarea umbrei fontului opţiunii selectate din meniul de booatare.
- Observaţii:
- Prima opţiune din meniul de bootare apare selectată implicit;
- Nu folosiţi spaţii după virgule;
- Culoarea implicită (valoare nesetată) pentru <bg> sau <hbg> (fundalul opţiunilor) este transparent, iar pentru <sh> sau <hsh> (umbra fontului) este "fără umbră".
După editarea fişierului de configurare, rulaţi comanda:
# lilo
Erori posibile
- Erori de denumire (a fişierului bmp sau a căii complete către acesta)
Fatal: open /boot/aLogo_1.bmp: No such file or directory
- Imaginea nu a fost indexată
Fatal: Unsupported bitmap
- Valori eronate
Fatal: bmp-table: value out of range [16,20]
Fatal: bmp-timer: value out of range [0,255]
Fatal: bmp-timer: value out of range [1,30]
- Avertizare
Warning: 'bmp-table' may spill off screen
apare din cauza faptului că nu au fost setate caracteristicile <xsep>,<spill>, dar poate fi ignorată, în cazul în care urmează (de exemplu):
Added Slackware * Added BackTrack
lilo.conf (exemplu)
bitmap = /boot/Logo1.bmp bmp-table = 45p,240p bmp-colors = 157,,0;237,,0 bmp-timer = 573p,444p,237,23
După rularea comenzii lilo, la următoare bootare a calculatorului, ecranul de bootare al LILO va arăta aşa:

