A LILO nem találja a rendszermagot amikor a merevlemezről indul és megáll a LI jelnél (vagy egyéb befejezetlen LILO szónál, lásd a a LILO megáll: Hibaüzenetek és jelentésük (kgw_lilo_errmsg.html)). Ez azt jelenti hogy elérte az 1024 cylinderes határt (Linux 1024 cylinder felett és a LILO(1024_Zylinder.html)))
Ez akkor szokott előfordulni, ha már telepített másik operációs rendszert a merevlemez elejére (pl. Windows NT).
Egyetlen lehetséges ok : a LILO a "linear" opció bekapcsolásával lett telepítve.
Deaktiválja a "linear" opciót az /etc/lilo.conf
fájlban a következő sor törlésével vagy
megjegyzésbe tevésével:
# linearA lilo újra beállításához rendszergazdaként adja ki a következő parancsot:
# /sbin/lilo
A "linear" opció hatása:
Az összes referencia (mutató) amely a merevlemez /boot/boot.b, /boot/map
, rendszermag, stb. szektoraira
mutat a LILO bootszektorában van tárolva a /boot/map
fájlban logikai szektor címként
a fizikai (cylinder-fej-szektor) címek helyett.
Induláskor a LILO boot szektora lekérdezi a merevlemez geometriáját egy BIOS függvényhívás segítségével. Ezután konvertálja a logikai szektor címeket a fizikai megfelelőjükre. A merevlemez tényleges elérése a fizikai szektor címeken keresztül történik.
Hogy miért : A "linear" opció segít akkor amikor a BIOS "utánanéz" egy merevlemeznek, amelynek eltérő a geometriája a (vagy másik) Linux által használttól. A logikai szektorcímek korrektek maradnak függetlenül a merevlemez geometriájától.
Ez ritka eset, ezért a "linear" opció használata ritkán szükséges. Amennyiben a LILO-t a YaST segítségével telepíti, ez alap esetben ki van kapcsolva. (a SuSE Linux 5.2 verziójától).
Frissítés: a következő limitáció a régebbi LILO verziókra érvényes, amelyek a v21 előttiek (SuSE Linux 6.0 és régebbi). A LILO v21 és az újabbak a cím konverzió segítségével más úton számolnak, amely elkerüli a 16 bites túlcsordulásokat.
Nehézség: Amikor a "linear" opciót egyéb limitációval együtt használja (amely nem dokumentált) az elérésre (az 1024 cylinder limitáció mellett). Ez kihatással lehet a modern nagy kapacitású merevlemezekre: éppen ezért a "linear" opció csak az alábbi méreteknél működik:
16 szektor/sáv 512 MB alatt 32 szektor/sáv 1 GB alatt 63 szektor/sáv ~2 GB alattEz a limitáció fontosabb mint az 1024 cylinder limitáció azoknál a merevlemezeknél, ahol több mint 64 fej van. Napjainkban a 128 vagy 255 fej használata a geometriákban nagyon elterjedt.
Az ok : A hibás eredményt az okozza, hogy a rendszerindítási időben történő fizikai cím konverzió 16 bites aritmetikát használ. Ezért a sáv értéke < 65536 .