GRUB vs LILO
Boot loader er programmet som laster operativsystemene når datamaskinen er slått på. Vanligvis gir oppstartslastere muligheten til å velge fra en liste over operativsystemer som skal lastes under oppstart av datamaskinen. Så, boot loader tillater sameksistens av flere operativsystemer på samme maskin. LILO og GRUB er to av de populære støvellasterne som brukes i dag. LILO ble brukt som standard oppstartslaster i Linux i svært lang tid, men nylig har GRUB tatt sin plass.
Hva er LILO?
LILO (LInux LOader) er en oppstartslaster som brukes i Linux-operativsystemer. LILO kan starte (opptil 16) operativsystemer fra disketter, harddisker, etc.fordi det ikke er avhengig av et spesifikt filsystem. Brukeren kan plassere LILO i enten Master Boot Record (MBR) eller oppstartssektoren til en partisjon (og plassere noe annet i MBR for å laste LILO). LILO ble brukt som standard oppstartslaster i Linux til slutten av 2001. Den er nå inkludert i listen over avskrevne pakker (i Red Hat).
Hva er GRUB?
GRUB (GNU GRand Unified Bootloader) er en oppstartslaster utviklet av GNU-prosjektet. GRUB lar brukeren velge fra en liste over operativsystemer som skal lastes, noe som gjør det mulig å ha flere operativsystemer på samme maskin. GRUB er standard oppstartslaster som brukes i de fleste Linux-distribusjoner i dag. GRUB kan konfigureres dynamisk da det tillater endringer i konfigurasjonen ved oppstart. Brukere er utstyrt med et enkelt kommandolinjegrensesnitt for å sette inn nye oppstartskonfigurasjoner dynamisk. GRUB har mange brukervennlige funksjoner som høy portabilitet, støtte for mange kjørbare formater, uavhengighet fra geometrioversettelse og støtte for alle typer filsystemer som de fleste UNIX-systemer, VFAT, NTFS og LBA (Logical Block Address)-modus. De fleste Linux-distribusjoner som bruker GRUB, gir en tilpasset oppstartsmeny ved å bruke støtten for mange GUI (Graphical User Interfaces). GRUB2 erstatter GRUB for øyeblikket, og GRUB har fått nytt navn til GRUB Legacy.
Hva er forskjellen mellom GRUB og LILO?
LILO pleide å være standard oppstartslaster for Linux, mens GRUB har tatt LILOs plass de siste årene. GRUB har et bedre interaktivt kommandolinjegrensesnitt sammenlignet med LILOs, som bare tillater en enkelt kommando med argumenter. Fordi LILO lagrer plasseringsinformasjon for operativsystemer i MBR, hver gang et nytt operativsystem legges til, bør brukeren manuelt overskrive konfigurasjonsfilen, og dette kan veldig lett skape en feilkonfigurert konfigurasjonsfil. For å korrigere en feilkonfigurert konfigurasjonsfil i LILO, må brukerne ta en tilnærming som å starte opp fra en live-CD. Men på grunn av dynamisk konfigurerbar natur, er det mye lettere å korrigere en feilkonfigurert konfigurasjonsfil i GRUB. Sammenlignet med LILO har GRUB veldig god teknisk støtte. LILO kan ikke starte opp fra nettverket, mens GRUB absolutt kan. Men på den annen side, siden LILO ble brukt, utviklet og testet i svært lang tid, er de fleste Linux-administratorer godt klar over å konfigurere og håndtere problemer med LILO selv uten dokumentasjon.