GRUB vs LILO
Boot loader on programm, mis laadib operatsioonisüsteemid, kui arvuti on sisse lülitatud. Tavaliselt annavad alglaadurid võimaluse valida arvuti käivitamise ajal laaditavate operatsioonisüsteemide loendist. Niisiis võimaldab alglaadur samas masinas mitme operatsioonisüsteemi kooseksisteerimist. LILO ja GRUB on kaks tänapäeval kasutatavat populaarset alglaadurit. LILO-t kasutati Linuxis vaikimisi alglaadurina väga pikka aega, kuid hiljuti on selle asemele asunud GRUB.
Mis on LILO?
LILO (LINux LOader) on Linuxi operatsioonisüsteemides kasutatav alglaadur. LILO suudab käivitada (kuni 16) operatsioonisüsteeme diskettidelt, kõvaketastelt jne.sest see ei sõltu konkreetsest failisüsteemist. Kasutaja saab paigutada LILO kas põhikäivituskirjesse (MBR) või partitsiooni alglaadimissektorisse (ja LILO laadimiseks paigutada MBR-i midagi muud). LILO-t kasutati Linuxis vaikimisi alglaadurina kuni 2001. aasta lõpuni. Nüüd on see lisatud amortiseerunud pakettide loendisse (Red Hatis).
Mis on GRUB?
GRUB (GNU GRand Unified Bootloader) on GNU projekti poolt välja töötatud alglaadur. GRUB võimaldab kasutajal valida laaditavate operatsioonisüsteemide loendist, võimaldades samal masinal kasutada mitut operatsioonisüsteemi. GRUB on vaikimisi alglaadur, mida tänapäeval kasutatakse enamikus Linuxi distributsioonides. GRUB-i saab konfigureerida dünaamiliselt, kuna see võimaldab käivitamise ajal konfiguratsiooni muuta. Kasutajad on varustatud lihtsa käsurea liidesega uute alglaadimiskonfiguratsioonide dünaamiliseks sisestamiseks. GRUB-il on palju kasutajasõbralikke funktsioone, nagu suur teisaldatavus, paljude käivitatavate vormingute tugi, sõltumatus geomeetria tõlkimisest ja igat tüüpi failisüsteemide tugi, nagu enamik UNIX-süsteeme, VFAT, NTFS ja LBA (loogilise ploki aadressi) režiim. Enamik Linuxi distributsioone, mis kasutavad GRUB-i, pakuvad kohandatud alglaadimismenüüd, kasutades selle tuge paljudele GUI-le (graafilised kasutajaliidesed). GRUB2 asendab hetkel GRUB-i ja GRUB on ümber nimetatud GRUB Legacyks.
Mis vahe on GRUBil ja LILOl?
LILO oli varem Linuxi vaikimisi alglaadur, samas kui GRUB on viimastel aastatel võtnud LILO koha. GRUB-il on LILO-ga võrreldes parem interaktiivne käsurea liides, mis võimaldab ainult ühte käsku koos argumentidega. Kuna LILO salvestab operatsioonisüsteemide asukohateabe MBR-is, peaks iga uue operatsioonisüsteemi lisamisel kasutaja konfiguratsioonifaili käsitsi üle kirjutama ja see võib väga lihts alt luua valesti seadistatud konfiguratsioonifaili. LILO-s valesti konfigureeritud konfiguratsioonifaili parandamiseks peavad kasutajad kasutama sellist lähenemisviisi nagu reaalajas CD-lt käivitamine. Kuid dünaamiliselt konfigureeritava olemuse tõttu on valesti seadistatud konfiguratsioonifaili GRUBis palju lihtsam parandada. Võrreldes LILOga on GRUBil väga hea tehniline tugi. LILO ei saa võrgust käivitada, samas kui GRUB saab seda kindlasti teha. Kuid teisest küljest, kuna LILO-t kasutati, arendati ja testiti väga pikka aega, on enamik Linuxi administraatoreid hästi teadlikud LILO konfigureerimise ja käsitlemise probleemidest isegi ilma igasuguse dokumentatsioonita.