GRUB vs LILO
Bootloader is het programma dat de besturingssystemen laadt wanneer de computer wordt aangezet. Doorgaans bieden bootloaders de mogelijkheid om te kiezen uit een lijst met besturingssystemen om te laden tijdens het opstarten van de computer. Bootloader staat dus het naast elkaar bestaan van meerdere besturingssystemen op dezelfde machine toe. LILO en GRUB zijn twee van de populaire bootloaders 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 ofwel 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 het GNU-project. GRUB stelt de gebruiker in staat om te kiezen uit een lijst met te laden besturingssystemen, waardoor het mogelijk is 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 toestaat op het moment van opstarten. Gebruikers krijgen een eenvoudige opdrachtregelinterface om nieuwe opstartconfiguraties dynamisch in te voegen. GRUB heeft veel gebruiksvriendelijke functies zoals hoge draagbaarheid, ondersteuning voor vele uitvoerbare formaten, onafhankelijkheid van geometrievertaling en ondersteuning voor alle soorten bestandssystemen, zoals de meeste UNIX-systemen, VFAT, NTFS en LBA-modus (Logical Block Address). De meeste Linux-distributies die GRUB gebruiken, bieden een aangepast opstartmenu met ondersteuning voor veel GUI (grafische gebruikersinterfaces). GRUB2 vervangt momenteel GRUB en GRUB is hernoemd tot GRUB Legacy.
Wat is het verschil tussen GRUB en LILO?
LILO was de standaard bootloader van Linux, terwijl GRUB de laatste jaren de plaats van LILO heeft ingenomen. GRUB heeft een betere interactieve opdrachtregelinterface in vergelijking met LILO's, die slechts één enkel commando 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 benadering 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 wel kan. Maar aan de andere kant, aangezien LILO gedurende een zeer lange tijd werd gebruikt, ontwikkeld en getest, zijn de meeste Linux-beheerders goed op de hoogte van het configureren en afhandelen van problemen met LILO, zelfs zonder enige documentatie.