LILO
From Wikipedia, the free encyclopedia
Remove ads
LILO (Linux Loader) je v informatice univerzální zavaděč (boot loader) operačního systému. LILO bylo původně vytvořeno Wernerem Almesbergerem, ale v současnosti je jeho vývojářem John Coffman. V minulosti (kolem roku 2000) byl standardní součástí většiny linuxových distribucí. Původně nahradil zavaděč loadlin a v současnosti (2016) je místo něj používán zavaděč GRUB.
Remove ads
Charakteristika
LILO je zavaděč, jehož úkolem je při startu počítače zavést do operační paměti počítače jádro operačního systému a aktivovat ho. Jádro zůstává v paměti počítače aktivní až do jeho vypnutí a řídí chod celého systému. Činnost, při které LILO zavádí jádro do paměti, se nazývá bootování.
Zavaděč LILO není závislý na operačním systému ani systému souborů, ze kterého je jádro systému zaváděno. Je schopen nabootovat Linux, DOS, ale i systém Microsoft Windows a to nejen z pevného disku, ale například i z diskety. Při startu zavaděče je možné zvolit až ze šestnácti různých možností. Pro různé volby pak mohou být nastaveny různé parametry předávané jádru, jako například nastavení kořenového souborového systému. LILO může být umístěno buď v master boot recordu (MBR) nebo v bootovacím sektoru vybraného diskového oddíly (partition). Ve druhém případě musí být v MBR jiný zavaděč, který následně načte LILO.
Při zahájení bootování má LILO pro přístup k pevným diskům k dispozici pouze služby BIOSu. Z tohoto důvodu bývalo na starých počítačích možné zavádět jádro pouze z první části větších disků, protože BIOS míval omezení přístupu v reřimu C-H-S na maximální počet válců (cylindrů) od 0 do 1023. Pokud BIOS nabízel modernější přístup k pevnému disku pomocí adresace LBA, bylo zmíněné omezení C-H-S přístupu překonáno.
Remove ads
lilo.conf
Soubor lilo.conf se většinou nachází v /etc/lilo.conf. Uvnitř lilo.conf se typicky nacházejí dvě sekce. První sekce definuje globální nastavení obsahující parametry, které specifikují místní bootovací atributy. Druhý typ sekce obsahuje parametry spojené s operačním systémem, který má být načten z obrazu. Tento druhý typ sekce může být opakován až pro 16 různých bootovacích výběrů.
Chybové hlášky a jejich interpretace
Když LILO načítá sebe sama, vypíše se na monitor slovo „LILO“. Každé písmeno je zobrazeno před nebo po nějaké specifické akci. Když LILO v nějakém okamžiku selže (nemůže pokračovat), je možné ze zobrazených písmen identifikovat problém.
Start kódu zavaděče LILO se skládá ze dvou částí. „První fáze“ ve spouštěcím sektoru a „druhá fáze“ v souboru /boot/boot.b. Během instalace LILO je vytvořen mapový soubor, obvykle /boot/map, kde LILO nachází potřebné odkazy (adresy sektorů), kde se nacházejí zaváděná jádra operačních systémů (Linux kernel, atd.), které by měly být zavedeny do paměti.
Přehled diagnostiky pomocí vypsaných písmen názvu LILO na monitor:
- Nic
- Ani jedna část z LILO nebyla načtena. Zavaděč LILO buď není nainstalován nebo oddíl, na kterém se nachází jeho spouštěcí sektor, není aktivní. Bootovací médium je nesprávné nebo vadné.
- L
- První část zavaděče byla načtena a začala, avšak nemůže načíst druhou část. Dvojmístné kódy chyb (uvedeny níže) označují typ problému. Tento stav většinou značí selhání média nebo špatné parametry disku v systému BIOS.
- LI
- První etapa zavaděče byla schopna nahrát druhou etapu, ale nedokázala ji vykonat. To může být způsobeno špatnými parametry disku v systému BIOS, přesunutím souboru
boot/boot.bbez následného spuštění instalačního programulilo, který vytváří soubor s mapou. - LIL
- Druhá etapa zavaděče byla zahájena, ale nemůže načíst tabulku popisovače ze souboru s mapou. Tato chyba je obvykle způsobena selháním média nebo špatnými parametry disku v systému BIOS.
- LIL?
- Druhá etapa zavaděče byla načtena na špatné adrese. To je obvykle způsobeno špatnými parametry disku v systému BIOS nebo přesunutím souboru
boot/boot.bbez spuštění instalačního programulilo, který vytváří soubor s mapou. - LIL-
- Deskriptor tabulky je poškozen. I tato chyba bývá většinou způsobena špatnými parametry disku v systému BIOS nebo přesunutím souboru
/boot/mapbez spuštění instalačního programulilo, který vytváří soubor s mapou. - LILO
- Všechny části LILO byly úspěšně načteny.
Remove ads
Kódy chyb
Remove ads
Související články
Externí odkazy
Obrázky, zvuky či videa k tématu LILO na Wikimedia Commons - Oficiální Web (obsahující uživatelského průvodce a technický popis)
- manuálové stránky
- Chybové hlášky
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads

