GRUB versus LILO
Bootloader is het programma dat de besturingssystemen laadt wanneer de computer wordt aangezet. Doorgaans bieden opstartladers de mogelijkheid om te kiezen uit een lijst met besturingssystemen die moeten worden geladen tijdens het opstarten van de computer. Dus bootloader maakt het naast elkaar bestaan van meerdere besturingssystemen op dezelfde machine mogelijk. LILO en GRUB zijn twee van de populaire bootladers die tegenwoordig worden gebruikt. LILO werd lange tijd gebruikt als de standaard bootloader in Linux, maar recentelijk heeft GRUB zijn plaats ingenomen.
Wat is LILO?
LILO (LInux LOader) is een bootloader die wordt gebruikt in Linux-besturingssystemen. LILO kan (tot 16) besturingssystemen opstarten vanaf diskettes, harde schijven, enz. Omdat het niet afhankelijk is van een specifiek bestandssysteem. De gebruiker kan LILO in de Master Boot Record (MBR) of de bootsector van een partitie plaatsen (en iets anders in MBR plaatsen om LILO te laden). LILO werd tot eind 2001 gebruikt als de standaard bootloader in Linux. Het is nu opgenomen in de lijst met afgeschreven pakketten (in Red Hat).
Wat is GRUB?
GRUB (GNU GRand Unified Bootloader) is een bootloader ontwikkeld door GNU project. GRUB stelt de gebruiker in staat te kiezen uit een lijst met te laden besturingssystemen, waardoor het mogelijk wordt om meerdere besturingssystemen op dezelfde machine te hebben. GRUB is de standaard bootloader die tegenwoordig in de meeste Linux-distributies wordt gebruikt. GRUB kan dynamisch worden geconfigureerd omdat het wijzigingen in de configuratie mogelijk maakt tijdens het opstarten. Gebruikers krijgen een eenvoudige opdrachtregelinterface om dynamisch nieuwe opstartconfiguraties in te voegen. GRUB heeft veel gebruiksvriendelijke functies zoals hoge draagbaarheid, ondersteuning voor vele uitvoerbare formaten, onafhankelijkheid van geometrie-vertaling en ondersteuning voor alle soorten bestandssystemen zoals de meeste UNIX-systemen, VFAT, NTFS en LBA (Logical Block Address) -modus. De meeste Linux-distributies die GRUB gebruiken,bieden een aangepast opstartmenu met behulp van de ondersteuning voor veel GUI (grafische gebruikersinterfaces). GRUB2 vervangt momenteel GRUB en GRUB is hernoemd naar GRUB Legacy.
Wat is het verschil tussen GRUB en LILO?
LILO was de standaard bootloader van Linux, terwijl GRUB de plaats van LILO de laatste jaren heeft ingenomen. GRUB heeft een betere interactieve opdrachtregelinterface in vergelijking met die van LILO, die slechts één opdracht met argumenten toestaat. Omdat LILO locatie-informatie van besturingssystemen in MBR opslaat, moet de gebruiker elke keer dat een nieuw besturingssysteem wordt toegevoegd het configuratiebestand handmatig overschrijven, en dit kan heel gemakkelijk een verkeerd geconfigureerd configuratiebestand creëren. Om een verkeerd geconfigureerd configuratiebestand in LILO te corrigeren, moeten de gebruikers een aanpak volgen zoals opstarten vanaf een live-cd. Vanwege de dynamisch configureerbare aard is het echter veel gemakkelijker om een verkeerd geconfigureerd configuratiebestand in GRUB te corrigeren. In vergelijking met LILO heeft GRUB een zeer goede technische ondersteuning. LILO kan niet opstarten vanaf het netwerk, terwijl GRUB dat zeker kan. Maar aan de andere kant,aangezien LILO voor een zeer lange tijd werd gebruikt, ontwikkeld en getest, zijn de meeste Linux-beheerders zich terdege bewust van het configureren en afhandelen van problemen met LILO, zelfs zonder enige documentatie.