GRUB vs LILO
Boot loader är programmet som laddar operativsystemen när datorn är påslagen. Vanligtvis ger starthanterare möjlighet att välja från en lista över operativsystem som ska laddas under uppstart av datorn. Så, boot loader tillåter samexistens av flera operativsystem på samma maskin. LILO och GRUB är två av de populära startladdare som används idag. LILO användes som standardstarthanterare i Linux under mycket lång tid, men nyligen har GRUB tagit dess plats.
Vad är LILO?
LILO (LInux LOader) är en starthanterare som används i Linux-operativsystem. LILO kan starta (upp till 16) operativsystem från disketter, hårddiskar, etc.eftersom det inte är beroende av ett specifikt filsystem. Användaren kan placera LILO i antingen Master Boot Record (MBR) eller bootsektorn för en partition (och placera något annat i MBR för att ladda LILO). LILO användes som standardstarthanterare i Linux fram till slutet av 2001. Den ingår nu i listan över avskrivna paket (i Red Hat).
Vad är GRUB?
GRUB (GNU GRand Unified Bootloader) är en starthanterare utvecklad av GNU-projektet. GRUB låter användaren välja från en lista över operativsystem som ska laddas, vilket gör det möjligt att ha flera operativsystem på samma maskin. GRUB är standardstarthanteraren som används i de flesta Linux-distributioner idag. GRUB kan konfigureras dynamiskt eftersom det tillåter ändringar av konfigurationen vid uppstartstillfället. Användare förses med ett enkelt kommandoradsgränssnitt för att infoga nya startkonfigurationer dynamiskt. GRUB har många användarvänliga funktioner som hög portabilitet, stöd för många körbara format, oberoende av geometriöversättning och stöd för alla typer av filsystem som de flesta UNIX-system, VFAT, NTFS och LBA-läge (Logical Block Address). De flesta Linux-distributioner som använder GRUB, tillhandahåller en anpassad startmeny med stöd för många GUI (Graphical User Interfaces). GRUB2 ersätter GRUB för tillfället och GRUB har bytt namn till GRUB Legacy.
Vad är skillnaden mellan GRUB och LILO?
LILO brukade vara standardstarthanteraren för Linux, medan GRUB har tagit LILOs plats under de senaste åren. GRUB har ett bättre interaktivt kommandoradsgränssnitt jämfört med LILOs, som bara tillåter ett enda kommando med argument. Eftersom LILO lagrar platsinformation för operativsystem i MBR, varje gång ett nytt operativsystem läggs till, bör användaren manuellt skriva över konfigurationsfilen, och detta kan mycket lätt skapa en felkonfigurerad konfigurationsfil. För att korrigera en felkonfigurerad konfigurationsfil i LILO måste användarna ta ett tillvägagångssätt som att starta från en live-CD. Men på grund av den dynamiskt konfigurerbara naturen är det mycket lättare att korrigera en felkonfigurerad konfigurationsfil i GRUB. Jämfört med LILO har GRUB mycket bra teknisk support. LILO kan inte starta från nätverk, medan GRUB verkligen kan. Men å andra sidan, eftersom LILO användes, utvecklades och testades under mycket lång tid, är de flesta Linux-administratörer väl medvetna om att konfigurera och hantera problem med LILO även utan någon dokumentation.