Personal tools

LInux LOader Grafic (Slackware)

From linux360

Jump to: navigation, search

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:

LInux LOader Grafic