GRUB vs LILO
Boot loader je program, který načte operační systémy, když je počítač zapnutý. Zaváděcí zavaděče obvykle umožňují vybrat ze seznamu operačních systémů, které se mají načíst během spouštění počítače. Zaváděcí zavaděč tedy umožňuje koexistenci více operačních systémů na stejném počítači. LILO a GRUB jsou dva z populárních zavaděčů používaných dnes. LILO byl používán jako výchozí zaváděcí zavaděč v Linuxu po velmi dlouhou dobu, ale v poslední době GRUB zaujal své místo.
Co je LILO?
LILO (LInux LOader) je zaváděcí zavaděč používaný v operačních systémech Linux. LILO může zavádět (až 16) operačních systémů z disket, pevných disků atd., Protože není závislé na konkrétním systému souborů. Uživatel může umístit LILO buď do hlavního spouštěcího záznamu (MBR) nebo do spouštěcího sektoru oddílu (a do MBR načíst LILO něco jiného). LILO byl používán jako výchozí zaváděcí zavaděč v Linuxu až do konce roku 2001. Nyní je zahrnut do seznamu depreciated balíčků (v Red Hat).
Co je GRUB?
GRUB (GNU GRand Unified Bootloader) je zavaděč zaváděný projektem GNU. GRUB umožňuje uživateli vybrat ze seznamu operačních systémů, které se mají načíst, což umožňuje mít na stejném počítači více operačních systémů. GRUB je výchozí zaváděcí zavaděč používaný ve většině distribucí Linuxu dnes. GRUB lze konfigurovat dynamicky, protože umožňuje změny konfigurace v době bootování. Uživatelé mají k dispozici jednoduché rozhraní příkazového řádku, aby mohli dynamicky vkládat nové spouštěcí konfigurace. GRUB má mnoho uživatelsky přívětivých funkcí, jako je vysoká přenositelnost, podpora mnoha spustitelných formátů, nezávislost na překladu geometrie a podpora všech typů systémů souborů, jako je většina systémů UNIX, VFAT, NTFS a LBA (Logical Block Address). Většina linuxových distribucí, které používají GRUB, poskytuje přizpůsobené spouštěcí menu s podporou mnoha GUI (Graphical User Interfaces). GRUB2 v současné době nahrazuje GRUB a GRUB je přejmenován na GRUB Legacy.
Jaký je rozdíl mezi GRUB a LILO?
LILO býval výchozí bootovací zavaděč Linuxu, zatímco GRUB zaujal místo LILO v posledních několika letech. GRUB má lepší interaktivní rozhraní příkazového řádku ve srovnání s LILO, což umožňuje pouze jediný příkaz s argumenty. Protože LILO ukládá informace o poloze operačních systémů v MBR, měl by uživatel při každém přidání nového operačního systému přepsat konfigurační soubor ručně, což by velmi snadno vytvořilo nesprávně nakonfigurovaný konfigurační soubor. K opravě chybně nakonfigurovaného konfiguračního souboru v LILO musí uživatelé přistupovat jako bootování z živého CD. Kvůli dynamicky konfigurovatelné povaze je však mnohem jednodušší opravit nesprávně nakonfigurovaný konfigurační soubor v GRUBu. Ve srovnání s LILO má GRUB velmi dobrou technickou podporu. LILO nelze zavést ze sítě, zatímco GRUB určitě může. Ale na druhou stranu, protože LILO bylo používáno, vyvíjeno a testováno po velmi dlouhou dobu, většina správců Linuxu si je dobře vědoma problémů se konfigurací a zpracováním LILO i bez jakékoli dokumentace..