NÉV¶
lilo.conf - a lilo konfigurációs fájlja
LEÍRÁS¶
Ezt a fájl alapértelmezésben
/etc/lilo.conf, a boot
loader-t telepítő lilo használja (lásd még
lilo(8)).
Egy példa a lilo.conf fájlra:
-
boot = /dev/hda
delay = 40
compact
vga = normal
root = /dev/hda1
read-only
image = /zImage-1.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
A fenti minta konfigurációs fájl meghatározza, hogy
a lilo a /dev/hda1 Master Boot Record-ját használja. (A lilo
egyéb irányú felhasználásának,
valamint más operációs rendszerekkel való
együttműködésének
leírásához lásd még a user.tex fájlt
a lilo dokumentációjából.)
Bootolás előtt a boot betöltő 4 másodpercet
(40 tizedmásodpercet) fog várni arra, hogy a
felhasználó megnyomja a [Shift] billentyűt. Amennyiben ez
nem történik meg, az első előforduló kernel
image (/zImage-1.5.99, amely valószinűleg öt perccel
korábban volt telepítve) kerül betöltésre.
Amennyiben a felhasználó [Shift]-et nyom, a boot
betöltő megkérdezi, hogy melyik image
kerüljön betöltésre. Abban az esetben, ha
Ön elfelejtette volna a lehetséges opciókat, nyomja meg a
[TAB] billentyűt (vagy a [?]-t ha US billentyűzete van),
és megjelenik egy menü a következő
opciókkal: betöltésre kerülhet a vadonatúj
kernel, vagy egy régebbi, megbízható kernel, vagy egy
olyan kernel, amelyik egy más root fájl rendszeren
található (abban az esetben, ha az alapértelmezett root
fájl rendszeren valami végzetes hibát követett
el), vagy betölthet egy más operációs rendszert.
Maximum 16 image sorolható fel a lilo.conf-ban.
Ahogy az a fenti példából is kiderül, a
konfigurációs fájl elején néhány
globális opció beállítása
találató (az első 6 sor a fenti példában),
amelyeket a különböző image-ek opcióinak
leírása követ. Egy image-t jellemző opció
felülírja a globális opciót.
GLOBÁLIS OPCIÓK¶
Sokféle lehetséges kulcsszó létezik. Az
alábbi leírás, néhány
rövidítéstől eltekintve, majdnem szószerint
követi a user.tex-ben olvashatókat.
- backup=backup-fájl
- Átmásolja az eredeti boot sectort a backup-file -ba
(amely szintén lehet egy eszköz, például
/dev/null) a /boot/boot.NNNN helyett.
- boot=boot-eszköz
- Meghatározza annak az eszköznek a nevét
(például egy partíció a merevlemezen) amely
tartalmazza a boot szektort. Amennyiben ez a kulcsszó nem jelenik
meg, a boot szektor arról az eszközről lesz olvasva
(és esetleg arra is lesz írva), amelyik pillanatnyilag root
partícióként van csatlakoztatva.
- compact
- Ez az opció azt jelenti, hogy a lilo megpróbálja
egyesíteni a szomszédos szektorokra irányuló
olvasási kéréseket egyetlen olvasási
kéréssé. Ez nagymértékben
lerövidíti a betöltési időt, és
a map fájl is kisebb lesz. A hajlékony lemezről
történik.
- default=név
- Az itt választott image lesz az alapértelmezett boot image.
Amennyiben a ´default´ opció nincs
specifikálva, a konfigurációs fájlban
elsőként előforduló image lesz
felhasználva.
- delay=tsecs
- Meghatározza tizedmásodpercekben azt az időt,
amennyit a boot betöltő várhat addig, ameddig elkezdi
betölteni az első image-t. Ez azon rendszerek
esetében lehet hasznos, amelyek azonnal boot-olnak a
merevlemezről miután a billentyűzet-használat
engedélyezve van. A boot betöltő nem vár, ha a
'delay' hiányzik vagy értéke 0.
- disk=eszköznév
- Az itt megadott lemezegység nem standard paramétereit
határozza meg. Részletesebb leírás a user.tex
"Disk geometry" fejezetében található.
- disktab=disktab-fájl
- Meghatározza a lemezegység
paraméter-táblázatának nevét. A map
telepítő a /etc/disktab fájlt keresi,
amennyiben a 'disktab' opció hiányzik. A paraméter
használata nem ajánlott.
- fix-table
- Ez az opció lehetővé teszi, hogy a lilo
megváltoztassa a 3 dimenziós címeket a
partíciós táblában. Minden
partíció bejegyzés tartalmazza a
partíció első és utolsó szektorainak
3D-s (szektor/fej/cilinder) és lineáris címét.
Ha egy partíció határai nincsenek sávokhoz
igazítva, és egyes operációs rendszerek (pl.
PC/MS-DOS vagy OS/2) ugyanazt a merevlemezt használják,
megtörténhet, hogy ezek megváltoztatják a 3D-s
címet. A lilo csak olyan partíción tárolhatja
a boot szektorát amelyen a két tipusú cím
megegyezik. Amennyiben a fenti opció be van állítva,
a lilo kijavítja a helytelen 3D-s kezdő címeket.
FIGYELMEZTETÉS: Ez nem garantálja, hogy más
operációs rendszerek később nem
próbálják meg visszaállítani a
címeket. Ugyanakkor az is lehetséges, hogy ennek a
változtatásnak más, nem várt
következményei is lesznek. A helyes megoldás az, hogy
a lemezegységet újrapartícionáljuk egy olyan
programmal, amely a partíció határait a
sávokhoz igazítja. Továbbá
néhány merevlemez esetében (például
nagy kapacitású EIDE lemezeknél, amelyeknél
engedélyezve van a cím transzláció) bizonyos
körülmények közt elkerülhetetlenek a
konfliktusban levő partíciós tábla
bejegyzések.
- force-backup=backup-fájl
- Ugyanaz, mint a 'backup' azzal a különbséggel, hogy
felülírja a régi backup másolatot, amennyiben
az létezik.
- ignore-table
- Az opció hatására a lilo mellőzi a helytelen
partíciós táblákat.
- install=boot-szektor
- Az itt megjelölt fájlt mint boot szektort telepíti.
Amennyiben az 'install' opció nem jelenik meg, a
/boot/boot.b lesz felhasználva
alapértelmezésben.
- linear
- A szektor/fej/cilinder tipusú 3D-s címzés helyett
lineáris címzést használ. A lineáris
címek futás közben lesznek transzlatálva,
és nem függnek a merevlemez
geometriájától. Megjegyzendő, hogyha a
'linear' opció be van állítva, a boot lemezek nem
használhatók más rendszernél, mert az a BIOS
függvény, amely lemez geometriáját hivatott
megállapítani nem működik
megbízhatóan floppy lemezek esetében. Ha nagy
merevlemeznél a /sbin/lilo olyan lemezterületekre fog
utalni, amelyek nem elérhetők, mert a 3D-s
szektorcímek nem ismertek a rendszer betöltése
előtt.
- lock
- Engedélyezi a boot parancssorok automatikus
bejegyzését, mint alapértelmezetteket a
következő rendszerbetöltésekhez. Ilyen
formában a lilo mindaddig ugyanazt az opciót fogja
használni, ameddig az felül nem lesz írva
manuálisan.
- map=map-fájl
- Meghatározza a map fájl helyét. Ha az opció
nincs beállítva, a /boot/map fájl lesz
felhasználva.
- message=üzenet-fájl
- Meghatároz egy fájlt, amely egy üzenetet tartalmaz. A
fájl tartalma a boot prompt előtt fog megjelenni.
Miután a "LILO" megjelent a képernyőn, nem
kerül megjelenésre az üzenet mindaddig, amíg a
lilo egy billentyű lenyomására vár. Az
üzenet-fájlban az FF karakter ([Ctrl L]) törli a
képernyőt. Az üzenet maximális hossza 65535
byte. Ha az üzenet fájl meg volt változtatva, vagy
át volt másolva, a map fájlt újra létre
kell hozni.
- nowarn
- Letiltja a lehetséges veszélyekre utaló
figyelmeztető üzeneteket.
- optional
- Az 'optional' per-image opció (lásd lennebb) minden image-re
érvényes.
- password=jelszó
- A 'password=...' per-image opció (lásd lennebb) minden
image-re érvényes.
- prompt
- Megpróbál belépni a boot promptba
anélkül, hogy előzetes billentyű
lenyomásra várna. Ha a 'prompt' be van állítva
és nincs 'timeout', felügyelet nélküli reboot
nem lehetséges.
- restricted
- A 'restricted' per-image opció (lásd lennebb) minden
image-re érvényes.
- serial=paraméterek
- Engedélyezi a vezérlést egy soros portról.
Inicializálja a specifikált soros portot és a boot
betöltő fogadja az onnan valamint a
billentyűzetről érkező inputokat. A soros
portról érkező break jel megfelel a [shift]
billentyű megnyomásának. Valamennyi boot image-et
ajánlott jelszóval védeni, amennyiben a soros
hozzaférés kevésbé biztonságos, mint a
konzolhozzaférés, például ha a soros port egy
modemhez kapcsolódik. A paraméter-karakterlánc
szintaxisa:
<port>[,<bps>[<parity>[<bits>]]]
<port>: a soros port sorszáma, 0-tól számozva. A
COM1-nek 0 felel meg (/dev/ttyS0), stb. Mind a négy port
használható (amennyiben jelen vannak).
<bps>: A soros port baud rate-je. A következő
értékek használhatól: 110, 150, 300, 600,
1200, 2400, 4800 és 9600 bps. Az alapértelmezett
érték 2400 bps.
<parity>: a soros porton használt paritás. A boot
betöltő nem veszi figyelembe az inputok
paritását, és maszkolja a 8. bitet. A
következő (kis- vagy nagybetűs) karakter
határozza meg a paritást: n - nincs paritás, e - even
paritás, o - odd paritás.
<bits>: a bitek száma egy karakterben. Csak 7 és 8 bites
karakterek használata megengedett. Amennyiben nincs paritás,
az alapértelmezett érték 8, even vagy odd
paritás esetén ez az érték 7.
Ha a 'serial' opció be van állítva, a 'delay'
értéke automatikusan 20-ra fog nőni.
Példa: serial=0,2400n8 az alapértelmezett
értékekkel inicializálja a COM1-et.
- timeout=tsecs
- Megadhatjuk a bilentyűzetre vonatkozó
várakozási időt ezredmásodpercben. Amennyiben
az itt beállított időintervallumban egyetlen
billentyűt sem nyom meg a felhasználó, az első
image kerül betöltésre. Hasonló módon a
jelszó bekérésére sem kerül sor, ha a
felhasználó ez alatt az idő alatt egyetlen
billentyűt sem nyom meg. Az alapértelmezett
érték végtelen.
- verbose=szint
- Beállítja a készített reportok
részletességét. Minél nagyobb az
érték, annál részletesebb lesz a kimenet.
Amennyiben a lilo parancssorában szerepel a -v, a szint annak
megfelelően nőni fog. A maximális
részletesség értéke 5.
A globális opciók között tetszés szerint
szerepelhetnek a következő kernel konfigurációs
paraméterek:
append,
ramdisk,
read-only,
read-write,
root és
vga Amennyiben ezek nincsenek
specifikálva a kernel image konfigurációs
részében, az alapértelmezett értékeik
lesznek felhasználva.
PER-IMAGE FEJEZET¶
A per-image fejezet kétféleképpen kezdődhet: vagy
egy
image=elérési út
sorral (egy fájlt vagy eszközt jelöl, amely egy Linux
kernel boot image-ét tartalmazza), vagy egy
other=elérési út
sorral, amely egy tetszőleges rendszer betöltését
jelenti.
Az első esetben, meg kell adni azon szektorok intervallumát,
amelyek map-elve lesznek:
- range=kezdet-vég
A második esetben (egy másik rendszer lesz betöltve)
három opció van:
- loader=lánc-betöltő
- Ez határozza meg a felhasználásra
kerülő lánc betöltőt (chain-loader).
Alapértelmezésben a /boot/chain.b lesz
felhasználva. Ha a bootolás nem az első
merevlemezről vagy nem floppyról történik, a
lánc betöltőt kötelező megadni.
- table=eszköz
- Meghatározza az eszközt, amely a partíciós
táblát tartalmazza. Amennyiben ez a változó
nincs megadva, a boot betöltő nem fogja a
betöltött operációs rendszerhez
továbbítani a partícióra vonatkozó
információkat. (Néhány operációs
rendszer más módon határozza meg a
partíciót, amelyről be volt töltve.
Például az MS-DOS általában a saját
boot szektorában tárolja a boot lemez fizikai adatait.)
Megjegyzendő, hogy a /sbin/lilo -t újra kell futtatni, ha a
map-elt partíciós tábla referenciája a 'table'
paraméterrel meg volt változtatva.
- unsafe
- Letiltja a boot szektorhoz való hozzáférést a
map létrehozás idejére. Ez nem engedélyez
néhány tesztet, többek között a
partíciós tábla tesztjét. Ha a boot szektor
egy fix-formázott floppy-lemez eszközön van, az
'unsafe' használatánál nem szükséges
egy olvasható lemezt helyezni a meghajtóba, ameddig a map
telepítő fut. Az 'unsafe' és a 'table' opciók
egymást kizárják.
Mindkét esetben a következő opciókat lehet
használni:
- label=név
- A boot betöltő minden image specifikáció
fájlnevét használja (az út
nélkül) az illető image
azonosítására. Ezt a nevet lehet
megváltoztatni a 'label' változó
segítségével.
- alias=név
- Egy második nevet is meg lehet adni ugyanannak a
bejegyzésnek az
- lock
- (Lásd fent.)
- optional
- Nem veszi figyelembe az image-t, amennyiben az a map
létrehozás időpontjában nem áll
rendelkezésre. Ez abban az esetben hasznos, ha olyan kernelt
tesztelünk, amely nincs mindig jelen.
- password=jelszó
- Az image levédése jelszóval.
- restricted
- Az image betöltésénél a jelszó csak
akkor szükséges, ha a paraméterek parancssorban
vannak megadva (pl. single).
KERNEL OPCIÓK¶
Amennyiben a betöltött image egy Linux kernel, akkor ennek a
kernelnek parancssorban paramétereket lehet átadni.
- append=karakterlánc
- A kernelnek átadott paraméter sorhoz fűz
opciókat. Ez olyan hardware esetében használatos,
amelyeknél a paramétereket az automatikus felismerés
nem ismeri fel teljes egészükben, vagy amelyek
esetében egy automatikus felismerési eljárás
veszélyes lenne. Példa:
append = "hd=64,32,202"
- literal=karakterlánc
- Ugyanaz, mint az 'append', de minden egyéb opciót
töröl (pl. törli a root eszközt). Mivel a
'literal' használatával létfontosságú
opciókat lehet szándék nélkül
törölni, ez az opció nem használható a
globális szekcióban.
- ramdisk=méret
- Megadja az opcionális RAM diszk méretét.
Zéró azt jelenti, hogy nem kell RAM diszket
létrehozni. Amennyiben ez az opció nincs jelen, a boot
image-ben specifikált RAM diszk mérete lesz
felhasználva.
- read-only
- Azt jelzi, hogy a root fájlrendszer csak olvasható
(read-only) módban lesz csatolva. Általában a
rendszert indító eljárás a
későbbiekben újra csatolja a fájlrendszert
írható-olvasható módban.
- read-write
- Azt jelzi, hogy a root fájlrendszert
írható-olvasható (read-write) módban kell
csatolni.
- root=root-eszköz
- Azt az eszközt jelzi, amelyet root-ként kell csatolni.
Amennyiben itt a current speciális név jelenik meg,
az az eszköz lesz a root eszköz, amelyen pillanatnyilag a
root fájlrendszer csatolva van. Amennyiben a root -r -el meg volt
változtatva, az illető eszköz lesz a root
eszköz. Amennyiben a 'root' opció nem jelenik meg, a kernel
image-ben található root eszköz lesz
használva. (Ezt fordításkor lehet megadni a ROOT_DEV
változó segítségével a kernel
Makefile-ban, és a későbbiekben a rdev(8) program
segítségével változtathtó meg.)
- vga=mód
- Azt a VGA text módot választja ki amely a boot-olás
ideje alatt lesz használva. A következő
értékek adhatók meg (nem
különbözteti meg a kis- és
nagybetűket):
normal: normál 80x25 text mód.
extended (vagy ext): 80x50 text mód
ask: Megáll, és a felhasználótól
várja a választást (a betöltés ideje
alatt).
<szám>: a megfelelő text mód kerül
felhasználásra. A rendelkezésre álló
módok lekérdezhetők [Enter]
lenyomásával, ha vga=ask -al boot-olunk.
Amennyiben ez a változó nem jelenik meg, a kernel image-ben
található VGA mód lesz használva. (Ezt
fordításkor lehet megadni az SVGA_MODE változó
segítségével a kernel Makefile-ban, és a
későbbiekben a rdev(8) program
segítségével változtathtó meg.)
LÁSD MÉG¶
lilo(8),
rdev(8)
A lilo disztribúcióhoz nagyon részletes
dokumentáció van csatolva, ennek a kivonata a fenti
leírás.
MAGYAR FORDÍTÁS¶
Füley István" <ifuley@udv.nextra.ro>