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>