GRUB vs LILO
Boot Loader er programmet som laster operativsystemene når datamaskinen er slått på. Oppstartslasterne gir vanligvis 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øvelastene som brukes i dag. LILO ble brukt som standard boot loader på Linux i svært lang tid, men nylig har GRUB tatt sin plass.
Hva er LILO?
LILO (LInux LOader) er en oppstartslaster brukt i Linux operativsystemer. LILO kan starte opptil 16 operativsystemer fra disketter, harddisker, etc. fordi det ikke er avhengig av et bestemt filsystem. Brukeren kan plassere LILO i enten Master Boot Record (MBR) eller boot sektor av en partisjon (og plasser noe annet i MBR for å laste LILO). LILO ble brukt som standard boot loader i Linux til sent 2001. Det er nå inkludert i listen over avskrivede 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 boot loader som brukes i de fleste Linux distribusjoner i dag. GRUB kan konfigureres dynamisk, ettersom det tillater endringer i konfigurasjonen ved oppstartstidspunktet. Brukerne 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 for eksempel de fleste UNIX-systemer, VFAT, NTFS og LBA (Logical Block Address) -modus. De fleste Linux-distribusjoner som bruker GRUB, gir en tilpasset oppstartsmeny med støtte for mange GUI (Graphical User Interfaces). GRUB2 erstatter GRUB for øyeblikket og GRUB er omdøpt som GRUB Legacy.
Hva er forskjellen mellom GRUB og LILO?
LILO pleide å være standard boot loader av Linux, mens GRUB har tatt LILOs sted de siste årene. GRUB har et bedre interaktiv kommandolinjegrensesnitt sammenlignet med LILOs, som bare tillater en enkelt kommando med argumenter. Fordi LILO lagrer posisjonsinformasjon for operativsystemer i MBR, må brukeren manuelt overskrive konfigurasjonsfilen, hver gang et nytt operativsystem er lagt til, og dette kan veldig enkelt lage en feilkonfigurert konfigurasjonsfil. For å rette en feilkonfigurert konfigurasjonsfil i LILO, må brukerne ta en tilnærming som oppstart fra en levende CD. Men på grunn av dynamisk konfigurerbar natur, er det mye enklere å korrigere en feilkonfigurert konfigurasjonsfil i GRUB. Sammenlignet med LILO har GRUB meget god teknisk støtte. LILO kan ikke starte opp fra nettverket, mens GRUB sikkert kan. Men 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.