NAZWA¶
lilo.conf - plik konfiguracyjny lilo
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Ten plik, domyślnie
/etc/lilo.conf, jest odczytywany przez program
instalacyjny boot loadera lilo (patrz
lilo(8)).
Może on wyglądać tak jak poniżej:
-
boot = /dev/hda
delay = 40
compact
vga = normal
root = /dev/hda1
read-only
image = /zImage-2.5.99
label = try
image = /zImage-1.0.9
label = 1.0.9
image = /tamu/vmlinuz
label = tamu
root = /dev/hdb2
vga = ask
other = /dev/hda3
label = dos
table = /dev/hda
Ten plik konfiguracyjny mówi, że lilo korzysta z głównego
boot rekordu (MBR) na /dev/hda (zajrzyj do pliku user.tex dokumentacji lilo,
aby dowiedzieć się więcej o różnych sposobach
instalacji lilo i współpracy z innymi systemami operacyjnymi).
Podczas startu boot loader poczeka cztery sekundy (40 dziesiętnych sekundy)
na naciśnięcie klawisza Shift. Jeśli tego nie zrobisz,
wystartowane zostanie pierwsze podane jądro (/zImage-1.5.99). Jeśli
naciśniesz klawisz, boot loader spyta, którego jądra
użyć. Gdy zapomnisz jakie jądra są do wyboru,
naciśnij [TAB] (lub [?] na klawiaturze US) a pokaże się menu.
Będziesz mógł wybrać nowe jądro, stare i zaufane,
jądro z całkiem innym głównym systemem plików (na
wypadek problemów ze starym systemem plików), lub całkiem inny
system operacyjny. W pliku lilo.conf można podać najwyżej 16
obrazów.
Jak widać powyżej, plik konfiguracyjny rozpoczyna się opcjami
globalnymi (w tym przykładzie pierwszych 6 linii), za nimi
następują opcje specyficzne dla konkretnych obrazów. Opcja w
opisie obrazu nadpisuje opcję globalną dla danego obrazu.
OPCJE GLOBALNE¶
Istnieje wiele możliwych słów kluczowych. Poniższy opis
pochodzi praktycznie w całości z pliku user.tex (jest jedynie
nieznacznie skrócony).
- backup=backup-file
- Kopiowanie oryginalnego boot sektora do pliku
backup-file (który może być także
urządzeniem, np. /dev/null), zamiast do standardowego
/boot/boot.NNNN.
- boot=boot-device
- Ustala nazwę urządzenia (np. partycji dysku
twardego) które zawiera boot sektor. Jeśli to złowo
kluczowe zostanie pominięte, boot sektor jest odczytywany (i
zapisywany) z urządzenia aktualnie zamontowanego jako nadrzędne
(root).
- change-rules
- Definiuje zmiany numerów typu partycji podczas
startowania (`ukrywanie'). Zajrzyj do działu "Partition type
change rules" pliku user.tex aby dowiedzieć się
więcej.
- compact
- Stara się połączyć żądania
odczytu z sąsiednich sektorów w jedno żądanie.
Drastycznie zmniejsza to czas ładowania i zmniejsza rozmiar mapy.
Użycie opcji `compact' jest szczególnie zalecane podczas startu
z dyskietki.
- default=name
- Wybranie podanego obrazu jako domyślnego obrazu
startowego. Jeśli opcja `default' zostanie pominięta,
domyślnym obrazem jest pierwszy w pliku konfiguracyjnym.
- delay=tsecs
- Ustala ilość dziesiętnych części
sekundy, jaką boot loader powinien odczekać przed wystartowaniem
pierwszego obrazu. Jest to użyteczne w systemach, które od razu
po włączeniu klawiatury startują z dysku twardego. Boot
loader nie czeka, jeśli ominięto opcję `delay' lub
została ona ustawiona na zero.
- disk=device-name
- Definiuje niestandardowe parametry dla podanego dysku.
Zajrzyj do działu "Disk geometry" pliku user.tex po
więcej szczegółów. Szczególnie użyteczny
jest parametr `bios='. BIOS numeruje dyski 0x80, 0x81, itd. i jest
niemożliwym stwierdzenie, który dysk Linux odpowiada danemu
dyskowi BIOS (jako że zależy to od rodzaju i konfiguracji
BIOSu), więc jeśli dysponujesz nietypową konfiguracją,
musisz zapisać zależność między dyskami Linux a
BIOS. Na przykład,
disk=/dev/sda
bios=0x80
disk=/dev/hda
bios=0x81
oznacza, że dysk SCSI to pierwszy dysk BIOS, a dysk IDE (primary
master) jest drugim dyskiem BIOS.
- disktab=disktab-file
- Ustala nazwę pliku parametrów dysku. Jeśli
pominięto opcję `disktab', instalator mapy szuka pliku
/etc/disktab. Korzystanie z plików disktab nie jest
zalecane.
- fix-table
- Ta opcja pozwala lilo dostoswać adrasy 3D w tablicy
partycji. Każdy wpis w tablicy partycji zawiera trójwymiarowy
(sektor/głowica/cylinder) i liniowy adres pierwszego i ostatniego
sektora partycji. Jeśli partycja nie jest ułożona na
granicy ścieżki i jeśli pewne inne systemy operacyjne (np.
PC/MS-DOS lub OS/2) korzystają z tego samego dysku, mogą
zmienić adres 3D. lilo może zapisać swój boot sektor
tylko na partycjach, których oba adresy odpowiadają sobie.
Jeśli opcja `fix-table' jest ustawiona, lilo dostosowuje niepoprawne
startowe adresy 3D.
UWAGA: Nie gwarantuje to, że inne systemy operacyjne nie będą
starały się zmienić tego adresu później. Jest
także możliwe, że zmiana ta będzie miała inne,
niepożądane efekty uboczne. Sposobem na to jest ponowne
przepartycjonowanie dysku przy użyciu programu, który
układa partycje na granicy ścieżek. W pewnych warunkach na
niektórych dyskach (np. pewnych dużych dyskach EIDE z
włączoną translacją adresów), istnienie
konfliktowych wpisów w tablicy partycji może okazać
się niezapobiegalne.
- force-backup=backup-file
- Tak jak `backup', ale zmusza do nadpisania istniejącej
kopii zapasowej.
- ignore-table
- Każe lilo ignorować błędne tablice
partycji.
- install=boot-sector
- Instaluje podany plik jako nowy boot sektor. Jeśli
pominięto opcję `install', plik /boot/boot.b jest
używany jako domyślny.
- linear
- Generowanie liniowych adresów zamiast adresów
sektora/głowicy/cylindra. Adresy liniowe są tłumaczone przy
starcie systemu, i nie zależą od geometrii dysku. Zauważ,
że dyskietki startowe mogą stać się nieprzenośne,
jeśli zostanie użyta opcja `linear', ponieważ usługa
BIOS sprawdzania geometrii dysku nie działa całkiem poprawnie
dla stacji dysków. Przy użyciu opcji `linear' na dużych
dyskach, /sbin/lilo może wygenerować odwołania do
niedostępnych obszarów dysku, ponieważ przed
przeładowaniem systemu nieznane są adresy 3D sektora.
- lock
- Włącza automatyczne zapisywanie startowej linii
poleceń jako domyślnej przy następnym starcie. W ten
sposób lilo sugeruje wybór, dopóki nie zostanie on
ręcznie zmieniony.
- map=map-file
- Ustala położenie pliku mapy. Jeśli
pominięto opcję `map', używany jest plik
/boot/map.
- message=message-file
- Ustala plik zawierający komunikat, który zostanie
wyświetlony przed znakiem zachęty lilo. Wiadomość nie
jest wyświetlana podczas oczekiwania na naciśnięcie
klawisza po napisie "LILO ". W wiadomości znak FF ([Ctrl
L]) czyści ekran. Rozmiar pliku wiadomości jest ograniczony do
65535 bajtów. Jeśli wiadomość zostanie zmieniona lub
przeniesiona, mapa musi zostać odbudowana.
- nowarn
- Wyłącza ostrzeżenia o możliwych
zagrożeniach.
- optional
- Jak specyficzna dla obrazu opcja `optional' (patrz dalej),
ale dotyczy wszystkich obrazów.
- password=password
- Jak specyficzna dla obrazu opcja `password=...' (patrz
dalej), ale dotyczy wszystkich obrazów.
- prompt
- Wyświetla linię zachęty bez oczekiwania na
naciśnięcie klawisza. Przeładowanie systemu bez
udziału użytkownika jest niemożliwe, jeśli opcja
`prompt' jest ustawiona, a `timeout' nie.
- restricted
- Jak specyficzna dla obrazu opcja `restricted' (patrz
dalej), ale dotyczy wszystkich obrazów.
- serial=parameters
- Włącza kontrolę przez łącze
szeregowe. Podany port szeregowy jest inicjowany i boot loader akceptuje
dane wysłane niego oraz z klawiatury PC. Wysłanie znaku `break'
na linii odpowiada naciśnięciu klawisza shift na konsoli.
Jeśli dostęp szeregowy jest mniej bezpieczny niż
dostęp przez konsolę, wszystke obrazy powinne być
zabezpieczone hasłem, tzn. jeśli linia jest podłączona
do modemu. Ciąg parametrów ma następującą
składnię:
<port>[,<bps>[<parity>[<bits>]]]
<port>: numer portu szeregowego, rozpoczynający się od zera;
0 odpowiada COM1, czyli /dev/ttyS0 itd; można korzystać ze
wszystkich czterech portów (jeśli są obecne)
<bps>: ilość bodów portu szeregowego;
następujące ilości bodów są obsługiwane:
110, 150, 300, 600, 1200, 2400, 4800 oraz 9600 bps; domyślnie jest to
2400 bps
<parity>: parzystość linii szeregowej; boot loader ignoruje
parzystość i obcina ósmy bit; następujące
(małe lub duże) znaki są wykorzystywane do opisu
parzystości: `n' brak, `e' parzysta, `o' nieparzysta
<bits>: ilość bitów danych na znak; obsługiwane
jest jedynie 7 i 8 bitów; domyślnie jest to osiem, jeśli
brak parzystości, 7 jeśli parzysta lub nieparzysta
Jeśli włączono opcję `serial', wartość `delay'
jest automatycznie zwiększana do 20.
Przykład: serial=0,2400n8 inicjuje COM1 z domyślnymi
parametrami.
- timeout=tsecs
- Ustala czas oczekiwania (w dziesiątych
częściach sekundy) na naciśnięcie klawisza. Jeśli
po upływie tego czasu żaden klawisz nie zostanie
naciśnięty, automatycznie wystartowany zostanie pierwszy obraz.
Podobnie, jeśli użytkownik nie naciśnie klawisza przerywane
jest oczekiwanie na hasło. Domyślną wartością
jest nieskończoność.
- verbose=level
- Włącza informowanie o aktualnym stanie.
Większa liczba daje więcej informacji. Poziom ten jest
także zwiększany przez podanie opcji -v w linii poleceń.
Maksymalny poziom to 5.
Dodatkowo, parametry konfiguracyjne jądra, takie jak
append,
ramdisk,
read-only,
read-write,
root oraz
vga, mogą zostać ustawione w dziale opcji globalnych. Są
one wykorzystywane jako wartości domyślne, gdyby nie podano ich w
sekcji konfiguracji konkretnego obrazu.
DZIAŁ SPECYFICZNY DLA OBRAZU¶
Dział specyficzny dla obrazu zaczyna się linią
image=pathname
(aby podać plik lub urządzenie zawierające obraz jądra
Linuksa), lub linią
other=pathname
aby oznaczyć dodatkowy system do wystartowania.
W pierwszym przypadku, gdy linia
image oznacza startowanie z
urządzenia, należy podać zasięg mapowanych sektorów
korzystając z
- range=start-end
W drugim przypadku (startowanie innego systemu) istnieją trzy
możliwości
- loader=chain-loader
- Określa program ładujący, który ma
zostać użyty. Domyślnie jest to /boot/chain.b.
Program ładujący musi zostać podany, jeśli obraz ma
zostać wystartowany z urządzenia innego niż pierwszy twardy
dysk lub stacja dysków.
- table=device
- Określa urządzenie, które zawiera
tablicę partycji. Boot loader nie prześle informacji o
partycjach do startowanego systemu operacyjnego jeśli ta zmienna
zostanie pominięta (niektóre systemy operacyjne mają inne
sposoby na określenie, z której partycji zostały
wystartowane, np. MS-DOS zwykle przechowuje dane o geometrii dysku
startowego lub partycji w swoim boot sektorze). Pamiętaj, że
/sbin/lilo musi zostać uruchomiony ponownie, jeśli tablica
partycji do której odwołuje się opcja `table' zostanie
zmieniona.
- unsafe
- Zapobiega dostępowi do boot sektora podczas tworzenia
mapy. Wyłącza to pewne testy, takie jak test tablicy partycji.
Jeśli boot sektor znajduje się w stacji dysków o
stałym formacie, użycie `unsafe' zapobiega potrzebie
wkładania dyskietki do napędu przy każdym uruchomieniu
instalatora mapy. Opcje `unsafe' i `table' wykluczają się
wzajemnie.
W obu przypadkach możliwe są poniższe opcje.
- label=name
- Boot loader aby zidentyfikować obraz używa nazwy
pliku (bez ścieżki) tego obrazu. Odmienna nazwa może
zostać podana za pomocą opcji `label'.
- alias=name
- Druga nazwa dla tego samego obrazu może zostać
podana poprzez ustalenie aliasu.
- lock
- (Patrz wcześniej).
- optional
- Ominięcie obrazu jeśli nie jest on dostępny
podczas tworzenia mapy. Ta opcja jest przydatna do testowania jąder
które nie zawsze są obecne.
- password=password
- Ochrona obrazu hasłem.
- restricted
- Hasło jest wymagane jedynie jeśli podano
parametry w linii poleceń (np. single).
OPCJE JĄDRA¶
Jeśli startowanym obrazem jest jądro Linux, można do niego
przesłać parametry.
- append=string
- Dołącza podane opcje do linii parametrów
przekazywanej do jądra. Na ogół jest to używne do
podania parametrów sprzętu, które nie mogą zostać
wykryte automatycznie, lub których wykrywanie może być
niebezpieczne. Na przykład:
append = "hd=64,32,202"
- literal=string
- Jak `append', ale anuluje wszystkie inne opcje (np.
ustawienia nadrzędnego urządzenia). Ponieważ przy
użyciu opcji `literal' przypadkowo mogą zostać
usunięte ważne opcje, ta opcja nie może znaleźć
się w dziale opcji globalnych.
- ramdisk=size
- Ta opcja określa rozmiar opcjonalnego ramdysku.
Wartość zero oznacza, że ramdysk nie powinien być
tworzony. Jeśli ta opcja zostanie pominięta, używany jest
rozmiar ramdysku zapisany w obrazie.
- read-only
- Określa, że główny system plików
powinien być zamontowany tylko do odczytu. Na ogół
procedura startowa systemu później ponownie montuje
główny system plików do odczytu i zapisu (np. po jego
sprawdzeniu).
- read-write
- Określa, że główny system plików
powinien zostać zamontowany do odczytu i zapisu.
- root=root-device
- Określa urządzenie, które powinno
zostać zamontowane jako katalog nadrzędny (root). Jeśli
użyta zostanie specjalna nazwa current, nadrzędnym
urządzeniem zostanie urządzenie, którego główny
system plików jest aktualnie zamontowany. Jeśli katalog
nadrządny zostanie zmieniony za pomocą -r, odpowiednie
urządzenie zostanie użyte. Jeśli pominięto opcję
`root', użyte zostanie główne urządzenie ustalone
przez jądro (i które zostało określone przy kompilacji
za pomocą zmiennej ROOT_DEV w Makefile jądra, lub zmienione
przez program rdev(8)).
- vga=mode
- Określa tryb tekstowy VGA który powinien
zostać wybrany przy starcie systemu. Rozpoznawane są
następujące wartości (rozmiar liter jest nieistotny).:
normal: standardowy tryb tekstowy 80x25
extended (lub ext): tryb tekstowy 80x50
ask: zapytanie użytkownika podczas startu systemu
<number>: użycie odpowiedniego trybu tekstowego; liste
dostępnych trybów można otrzymać startując system
z opcją vga=ask i naciskając [Enter].
Jeśli pominięto tę opcję, użyty zostanie tryb
graficzny VGA ustalony przez jądro (i który został
określony przy kompilacji za pomocą zmiennej SVGA_MODE w
Makefile jądra, lub zmieniony przez program rdev(8)).
PATRZ TAKŻE¶
lilo(8),
rdev(8).
Dystrybucja lilo jest rozpowszechniana z bardzo szczegółową
dokumentacją, której powyższy dokument jest jedynie małym
wycinkiem.
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 5 lilo.conf
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.