GRUB vs LILO

Boot loader on programm, mis laadib opsüsteemid arvuti sisselülitamisel. Tavaliselt annavad alglaadurid võimaluse valida opsüsteemide loendist arvuti käivitamisel laadimiseks. Nii võimaldab alglaadur samal masinal mitme opsüsteemi samaaegset eksisteerimist. LILO ja GRUB on kaks populaarset tänapäeval kasutatavat laadurit. LILO-d kasutati Linuxi vaikimisi alglaadurina väga pikka aega, kuid hiljuti on selle asemele võtnud GRUB.

Mis on LILO?

LILO (LInux LOader) on alglaadur, mida kasutatakse Linuxi opsüsteemides. LILO saab opsüsteeme (kuni 16) käivitada diskettidelt, kõvaketastelt jne, kuna see ei sõltu konkreetsest failisüsteemist. Kasutaja saab paigutada LILO kas Master Boot Record (MBR) või partitsiooni alglaadimissektorisse (ja paigutada LILO laadimiseks midagi muud MBR-i). LILO-t kasutati Linuxi vaikimisi alglaadurina kuni 2001. aasta lõpuni. See on nüüd lisatud amortiseerunud pakettide loendisse (Red Hatis).

Mis on GRUB?

GRUB (GNU GRand Unified Bootloader) on alglaadur, mille on välja töötanud GNU projekt. GRUB võimaldab kasutajal valida laaditavate opsüsteemide loendist, võimaldades samal masinal olla mitu opsüsteemi. GRUB on vaikimisi alglaadur, mida tänapäeval kasutatakse enamikus Linuxi distributsioonides. GRUB-i saab konfigureerida dünaamiliselt, kuna see võimaldab konfiguratsiooni muuta alglaadimise ajal. Kasutajatele pakutakse lihtsat käsuridat, et uued alglaadimiskonfiguratsioonid dünaamiliselt sisestada. GRUB-il on palju kasutajasõbralikke funktsioone, nagu kõrge teisaldatavus, paljude käivitatavate vormingute tugi, sõltumatus geomeetria tõlkimisest ja igat tüüpi failisüsteemide, näiteks enamiku UNIX-süsteemide, VFAT, NTFS ja LBA (loogilise blokeerimise aadressi) tugi. Enamik Linuxi distributsioone, mis kasutavad GRUB-i, pakuvad kohandatud alglaadimismenüüd, kasutades selle tuge paljudele graafilistele kasutajaliidestele. GRUB2 asendab hetkel GRUBi ja GRUB nimetatakse ümber GRUB Legacyks.

Mis vahe on GRUB ja LILO vahel?

LILO oli varem Linuxi vaikimisi alglaadur, samas kui GRUB on viimastel aastatel võtnud LILO koha. GRUB-il on LILO-dega võrreldes parem interaktiivne käsuribaliides, mis lubab vaid ühte käsku argumentidega. Kuna LILO salvestab MBR-is operatsioonisüsteemide asukohateabe, peaks kasutaja iga uue operatsioonisüsteemi lisamisel konfiguratsioonifaili käsitsi üle kirjutama ja see võib väga valesti konfigureeritud konfiguratsioonifaili luua. LILO-s valesti konfigureeritud failide parandamiseks peavad kasutajad kasutama sellist lähenemisviisi nagu käivitades otse CD-l. Dünaamiliselt konfigureeritava olemuse tõttu on GRUB-is valesti konfigureeritud konfiguratsioonifaili parandamine palju lihtsam. Võrreldes LILO-ga on GRUBil väga hea tehniline tugi. LILO ei saa võrku käivitada, samas kui GRUB seda kindlasti saab. Kuid teisest küljest, kuna LILO-d kasutati, arendati ja testiti väga pikka aega, on enamik Linuxi administraatoreid teadlik LILO-ga konfigureerimisest ja probleemide lahendamisest isegi ilma igasuguse dokumenteerimiseta.