RE: Proč? (LILO)

Jan Houstek houstek na karlin.mff.cuni.cz
Úterý Říjen 22 13:05:17 CEST 2002


> Proc musi byt nainstalovan bootmanager i na stroj, kde bude pouze Linux.

Nechapu, co vam na tom vadi. Pri bootu se nejakym zpusobem musi nacist
jadro a vetsina zpusobu jak to udelat tu uz padla. Pokud bootujete z
disku, tak proste bios spusti kod, ktery je v MBR. Bezprostredne za MBR je
tusim partition table, takze do MBR primo jadro dat nemuzete. Mate tedy
dve moznosti:

1) dat do mbr prvni uroven lila (grubu apod.), ktera z disku natahne
sekundarni loader, ktery uz je inteligentnejsi, umi si najit jadro,
zobrazije menu obrazky apod. (ale samozrejme to delat nemusi, to uz je
otazka konfigurace)

2) dat do mbr nejaky genericky loader, ktery se podiva na partition table,
ktere parititons jsou bootovatelne a z prvni takove zacne bootovat.
Pripadne muze poskytnout nejake primitivni ovladani, jako ze pri stisknute
trojce bootuje z 3. paritition bez ohledu na to, zda je ci neni
oznacena jako bootovatelna apod. Velikost kodu je 512b, takze nelze
ocekavat nejaka poletujici okenka.

V pripade 2) pak na te partition muze byt vylozene jen linuxove jadro (coz
uz tu nekdo navrhoval), nebo opet nejaky loader, ktery natahne to jadro
odnekud z disku.

Tak, to je asi vse, co se o tom da obecne rict. A plati to IMHO pro
libovolny operacni system, i pro MS-DOS (tam to tusim je tak, ze v MBR je
nejaky ten genericky loader a "kernel" io.sys je hned na zacatku prvni
bootovatelne partition).

-- Honza Houstek



Další informace o konferenci Linux