LILO, LiLo (z ang. Linux Loader)

Transkrypt

LILO, LiLo (z ang. Linux Loader)
LILO, LiLo (z ang. Linux Loader)
Jeden z programów pozwalających wybrać i zainicjować system
operacyjny po uruchomieniu komputera
(tzw. program rozruchowy).
 LILO nie jest zależne od żadnego systemu plików, potrafi
załadować jądro systemu operacyjnego Linux lub inny kod
wykonywalny zarówno z dyskietki jak i z dysku twardego.
Program obsługuje od 1 do 16 różnych wpisów. Różne
parametry startowe (takie jak urządzenie z którego należy
zamontować główny system plików) mogą być ustawiane
niezależnie dla każdego wpisu.
 LILO może zostać zainstalowany jako główny program
rozruchowy w MBR (uruchamiany bezpośrednio przez BIOS)
lub w sektorze rozruchowym partycji
(uruchamiany pośrednio z innego programu rozruchowego).
 LILO jest wykorzystywane praktycznie od pojawienia się
pierwszego jądra Linux. Obecnie jednak coraz częściej jest
zastępowane przez GRUB-a.
 Stosując LILO jako program rozruchowy trzeba umieścić plik
obrazu w stałym miejscu oraz każdorazowo po zmianie
konfiguracji jądra dokonać aktualizacji sektora rozruchowego
poleceniem lilo.
Jeżeli chcemy zainstalować LILO jako boot loadera należy:
 Pobrać plik lilo.8.gz
http://manpages.ubuntu.com/manpages.gz/lucid/pl/man8/lilo.8.gz
 Zainstalować Pakiet
 Wpisać komendę /sbin/lilo aby zainstalować boot loadera, który
zostanie uaktywniony przy następnym uruchomieniu komputera
Komendy dodatkowe instalacji:
/sbin/lilo -q - wyświetl mapę
/sbin/lilo -T - powiedz więcej o podanym zagadnieniu
/sbin/lilo -R - ustaw domyślną linię poleceń przy starcie systemu
/sbin/lilo -A - aktywuj/pokaż aktywną partycję
/sbin/lilo -E - edytuj nagłówek lub aktualizuj plik mapy bitowej
/sbin/lilo -M - zapisz Master Boot Record na urządzeniu
/sbin/lilo -I - wyświetl ścieżkę do bieżącego jądra
/sbin/lilo {-u|-U} - deinstalacja lilo
Wszystkie opcje bootloadera dostępne na:
http://manpages.ubuntu.com/manpages/lucid/pl/man8/lilo.8.html
Po zresetowaniu komputera pownno nam się wyświetlić okno
boot loadera LILO:
Plik lilo.conf to plik konfiguracyjny lilo.
Domyślnie znajduje się w /etc/lilo.conf
Ten plik jest odczytywany przez program
instalacyjny boot loadera lilo
Może on wyglądać podobnie jak ten:
- boot = <urządzenie> -> Ustala nazwę urządzenia, które zawiera boot sektor.
- delay = <1/10 sekundy> -> Ustala ilość dziesiętnych części sekundy, jaką
boot loader powinien odczekać przed wystartowaniem pierwszego obrazu.
- compact -> Łączy żądania odczytu z sąsiednich sektorów w jedno żądanie zmniejsza to czas ładowania i zmniejsza rozmiar mapy.
- vga = <tryb [normal/extended/ask]> -> Określa tryb tekstowy VGA który
powinien zostać wybrany przy starcie systemu. [80x25/80x50/zapytaj przy starcie
systemu]
- root = <urządzenie> -> Określa urządzenie, które powinno zostać
zamontowane jako katalog nadrzędny (root).
- read-only -> Określa, że główny system plików powinien być zamontowany
tylko do odczytu.
- image = <ścieżka> -> Określa plik lub urządzenie zawierające obraz jądra
Linuksa
- other = <ścieżka> -> Oznacza dodatkowy system do wystartowania.
Pełna lista poleceń dostępna na:
http://manpages.ubuntu.com/manpages/lucid/pl/man5/lilo.conf.5.html
Komunikaty startowe
i błędy LILO
Komunikaty startowe:
 no message – żaden fragment programu rozruchowego LILO nie
został załadowany
 L – załadowana została tylko pierwsza część LILO
 LI – druga część została załadowana, ale jej wykonywanie nie
powiodło się
 LIL – druga część została uruchomiona, ale nie może ona odczytać
tablic deskryptorów z pliku mapy
 LIL? – załadowano drugą cześć programu ładującego pod
niewłaściwy adres
 LIL- – druga część odczytała tablicę deskryptorów, ale jest ona błędna
 LILO – pomyślnie załadowano program ładujący
Komunikaty o błędach:
Błędy o nr: 0x01, 0x03, 0x08, 0x20 nie powinny nigdy wystąpić.
Wykonał: Marcin Dec