GRUB vs LILO
Boot loader je program, ktorý načítava operačné systémy, keď je počítač zapnutý. Zavádzače zvyčajne poskytujú možnosť vybrať si zo zoznamu operačných systémov, ktoré sa majú načítať počas spúšťania počítača. Bootloader teda umožňuje koexistenciu viacerých operačných systémov na rovnakom počítači. LILO a GRUB sú dva z populárnych zavádzačov, ktoré sa dnes používajú. LILO sa používalo ako predvolený zavádzač v Linuxe veľmi dlho, ale nedávno ho nahradil GRUB.
Čo je LILO?
LILO (Linux LOader) je zavádzač používaný v operačných systémoch Linux. LILO dokáže zaviesť (až 16) operačných systémov z diskiet, pevných diskov atď.pretože nezávisí od konkrétneho súborového systému. Používateľ môže umiestniť LILO buď do hlavného zavádzacieho záznamu (MBR) alebo do zavádzacieho sektora oddielu (a umiestniť niečo iné do MBR na načítanie LILO). LILO sa používal ako predvolený zavádzač v Linuxe do konca roku 2001. Teraz je zahrnutý v zozname odpísaných balíkov (v Red Hat).
Čo je GRUB?
GRUB (GNU GRand Unified Bootloader) je zavádzač vyvinutý projektom GNU. GRUB umožňuje používateľovi vybrať si zo zoznamu operačných systémov na načítanie, čo umožňuje mať na jednom počítači viacero operačných systémov. GRUB je predvolený zavádzač, ktorý sa dnes používa vo väčšine distribúcií Linuxu. GRUB je možné konfigurovať dynamicky, pretože umožňuje zmeny konfigurácie v čase zavádzania. Používatelia majú k dispozícii jednoduché rozhranie príkazového riadka na dynamické vkladanie nových konfigurácií zavádzania. GRUB má mnoho užívateľsky prívetivých funkcií, ako je vysoká prenosnosť, podpora mnohých spustiteľných formátov, nezávislosť od prekladu geometrie a podpora pre všetky typy súborových systémov, ako je väčšina systémov UNIX, režim VFAT, NTFS a LBA (Logical Block Address). Väčšina distribúcií Linuxu, ktoré používajú GRUB, poskytuje prispôsobené zavádzacie menu s podporou mnohých GUI (Graphical User Interfaces). GRUB2 momentálne nahrádza GRUB a GRUB je premenovaný na GRUB Legacy.
Aký je rozdiel medzi GRUB a LILO?
LILO bývalo predvoleným zavádzačom Linuxu, kým GRUB v posledných rokoch zaujal miesto LILO. GRUB má lepšie interaktívne rozhranie príkazového riadka v porovnaní s LILO, ktoré umožňuje iba jeden príkaz s argumentmi. Pretože LILO ukladá informácie o umiestnení operačných systémov v MBR, pri každom pridaní nového operačného systému by mal používateľ manuálne prepísať konfiguračný súbor, čo by mohlo veľmi ľahko vytvoriť nesprávne nakonfigurovaný konfiguračný súbor. Ak chcete opraviť nesprávne nakonfigurovaný konfiguračný súbor v LILO, používatelia musia použiť prístup ako bootovanie z živého CD. Avšak vďaka dynamicky konfigurovateľnej povahe je oveľa jednoduchšie opraviť nesprávne nakonfigurovaný konfiguračný súbor v GRUB. V porovnaní s LILO má GRUB veľmi dobrú technickú podporu. LILO nemôže zaviesť systém zo siete, zatiaľ čo GRUB určite áno. Ale na druhej strane, keďže LILO sa používalo, vyvíjalo a testovalo veľmi dlho, väčšina správcov Linuxu si je dobre vedomá problémov s konfiguráciou a riešením problémov s LILO aj bez akejkoľvek dokumentácie.