GRUB vs LILO
Boot loader er det program, der indlæser operativsystemerne, når computeren er tændt. Startloadere giver typisk mulighed for at vælge fra en liste over operativsystemer, der skal indlæses under opstart af computeren. Så boot loader tillader sameksistens af flere operativsystemer på den samme maskine. LILO og GRUB er to af de populære bootloadere, der bruges i dag. LILO blev brugt som standard boot loader i Linux i meget lang tid, men for nylig har GRUB taget sin plads.
Hvad er LILO?
LILO (LInux LOader) er en boot loader der bruges i Linux-operativsystemer. LILO kan starte (op til 16) operativsystemer fra disketter, harddiske osv., Fordi det ikke er afhængigt af et specifikt filsystem. Brugeren kan placere LILO i enten Master Boot Record (MBR) eller boot-sektoren i en partition (og placere noget andet i MBR for at indlæse LILO). LILO blev brugt som standard boot loader i Linux indtil slutningen af 2001. Det er nu inkluderet på listen over afskrevne pakker (i Red Hat).
Hvad er GRUB?
GRUB (GNU GRand Unified Bootloader) er en boot loader udviklet af GNU projekt. GRUB giver brugeren mulighed for at vælge fra en liste over operativsystemer, der skal indlæses, hvilket gør det muligt at have flere operativsystemer på den samme maskine. GRUB er standard boot loader, der bruges i de fleste Linux-distributioner i dag. GRUB kan konfigureres dynamisk, da det muliggør ændringer i konfigurationen på starttidspunktet. Brugere får en simpel kommandolinjegrænseflade til dynamisk at indsætte nye bootkonfigurationer. GRUB har mange brugervenlige funktioner såsom høj portabilitet, support til mange eksekverbare formater, uafhængighed af geometri-oversættelse og support til alle typer filsystemer, såsom de fleste UNIX-systemer, VFAT, NTFS og LBA (Logical Block Address) -tilstand. De fleste Linux-distributioner, der bruger GRUB, giver en tilpasset startmenu ved hjælp af dens understøttelse til mange GUI (grafiske brugergrænseflader). GRUB2 erstatter GRUB i øjeblikket, og GRUB omdøbes til GRUB Legacy.
Hvad er forskellen mellem GRUB og LILO?
LILO var tidligere standard boot loader for Linux, mens GRUB har indtaget LILOs plads i de sidste par år. GRUB har en bedre interaktiv kommandolinjegrænseflade sammenlignet med LILO'er, der kun tillader en enkelt kommando med argumenter. Da LILO gemmer lokaliseringsoplysninger om operativsystemer i MBR, skal hver bruger manuelt overskrive konfigurationsfilen, hver gang et nyt operativsystem tilføjes, og dette kan meget let oprette en forkert konfigureret konfigurationsfil. For at korrigere en forkert konfigureret konfigurationsfil i LILO er brugerne nødt til at tage en fremgangsmåde som at starte fra en live CD. På grund af dynamisk konfigurerbar karakter er det dog meget nemmere at korrigere en forkert konfigureret fil i GRUB. Sammenlignet med LILO har GRUB meget god teknisk support. LILO kan ikke starte fra netværk, mens GRUB bestemt kan. Men på den anden side, da LILO blev brugt, udviklet og testet i meget lang tid, er de fleste Linux-administratorer godt opmærksomme på at konfigurere og håndtere problemer med LILO selv uden nogen dokumentation.