lilo conf 5






LILO.CONF(5) LILO.CONF(5)


NAZWA
lilo.conf - plik konfiguracyjny lilo

OPIS
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ę opc
jami 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



28 Lipiec 1995 1





LILO.CONF(5) LILO.CONF(5)


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 "Par
tition 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 pier
wszego 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 kon
figuracji BIOSu), więc jeśli dysponujesz nietypową
konfiguracją, musisz zapisać zależność między
dyskami Linux a BIOS. Na przykład,



28 Lipiec 1995 2





LILO.CONF(5) LILO.CONF(5)


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 sek
tor 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 opera
cyjne nie będą starały się zmienić tego adresu
później. Jest także możliwe, że zmiana ta będzie
miała inne, nieporzą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 ist
nieją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 sek
tora/głowicy/cylindra. Adresy liniowe są tłumac
zone przy starcie systemu, i nie zależą od



28 Lipiec 1995 3





LILO.CONF(5) LILO.CONF(5)


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 sek
tora.

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 przenie
siona, 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 klaw
isza shift na konsoli. Jeśli dostęp szeregowy jest



28 Lipiec 1995 4





LILO.CONF(5) LILO.CONF(5)


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



28 Lipiec 1995 5





LILO.CONF(5) LILO.CONF(5)


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
Linuxa), 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ć wystar
towany 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.




28 Lipiec 1995 6





LILO.CONF(5) LILO.CONF(5)


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 testowa
nia 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 przekazy
wanej 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.




28 Lipiec 1995 7





LILO.CONF(5) LILO.CONF(5)


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ć zamon
towane 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 pro
gram 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 nieis
totny).:

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.




28 Lipiec 1995 8





Wyszukiwarka

Podobne podstrony:
lilo 1 pak4by27o7cotnhttgf2dwsboulodt4gzqicqwq pak4by27o7cotnhttgf2dwsboulodt4gzqicqwq
lilo 6 qdzjr4hyjbwetbaavpzayvw6zip7rd3l42fmhqi qdzjr4hyjbwetbaavpzayvw6zip7rd3l42fmhqi
SNMPv2 CONF
LILO GJ6XCXFPB5TRFCRTYISBLWE5DEW2IFAKSR3BJ6A
CONF
dhcpd conf
415 Level VII conf 23Feb65
SHSBC 415 Level VII conf
lilo
lilo 2 xktsikdr7bw352lmzyxspzkkhqb53r4rlaxtbfi xktsikdr7bw352lmzyxspzkkhqb53r4rlaxtbfi
les09 conf err rep sm
LILO pl
MP CONF 35
screen messages conf
lilo 5 txogusqjhkpc3xqesctcuxi6ifjy4hcyswpwjry txogusqjhkpc3xqesctcuxi6ifjy4hcyswpwjry

więcej podobnych podstron