GRUB vs LILO
Boot loader er det program, der indlæser operativsystemerne, når computeren er tændt. Typisk giver boot-indlæsere 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 boot-loadere, der bruges i dag. LILO blev brugt som standard boot-loader i Linux i meget lang tid, men for nylig har GRUB indtaget dens 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 af 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. Den er nu inkluderet på listen over afskrevne pakker (i Red Hat).
Hvad er GRUB?
GRUB (GNU GRand Unified Bootloader) er en opstartsindlæser udviklet af GNU-projektet. 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å samme maskine. GRUB er standard boot-loader, der bruges i de fleste Linux-distributioner i dag. GRUB kan konfigureres dynamisk, da det tillader ændringer af konfigurationen på tidspunktet for opstart. Brugere er forsynet med en simpel kommandolinjegrænseflade til at indsætte nye boot-konfigurationer dynamisk. GRUB har mange brugervenlige funktioner som høj portabilitet, understøttelse af mange eksekverbare formater, uafhængighed af geometrioversættelse og understøttelse af alle typer filsystemer såsom de fleste UNIX-systemer, VFAT, NTFS og LBA-tilstand (Logical Block Address). De fleste Linux-distributioner, der bruger GRUB, giver en tilpasset opstartsmenu ved hjælp af dens understøttelse af mange GUI (Graphical User Interfaces). GRUB2 erstatter GRUB i øjeblikket, og GRUB er blevet omdøbt til GRUB Legacy.
Hvad er forskellen mellem GRUB og LILO?
LILO plejede at være standard boot-loader af Linux, mens GRUB har overtaget LILOs plads i de sidste par år. GRUB har en bedre interaktiv kommandolinjegrænseflade sammenlignet med LILO's, som kun tillader en enkelt kommando med argumenter. Fordi LILO gemmer placeringsoplysninger om operativsystemer i MBR, hver gang et nyt operativsystem tilføjes, skal brugeren manuelt overskrive konfigurationsfilen, og dette kan meget nemt skabe en forkert konfigureret konfigurationsfil. For at rette en forkert konfigureret konfigurationsfil i LILO, skal brugerne tage en fremgangsmåde som at starte fra en live-cd. Men på grund af den dynamisk konfigurerbare natur er det meget nemmere at rette en forkert konfigureret konfigurationsfil i GRUB. Sammenlignet med LILO har GRUB meget god teknisk support. LILO kan ikke starte fra netværket, 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 udmærket klar over at konfigurere og håndtere problemer med LILO selv uden dokumentation.