GRUB vs LILO
Boot loader è il programma che carica i sistemi operativi all'accensione del computer. In genere, i caricatori di avvio danno la possibilità di selezionare da un elenco di sistemi operativi da caricare durante l'avvio del computer. Quindi, il caricatore di avvio consente la coesistenza di più sistemi operativi sulla stessa macchina. LILO e GRUB sono due dei popolari boot loader utilizzati oggi. LILO è stato usato come boot loader predefinito in Linux per molto tempo, ma recentemente GRUB ha preso il suo posto.
Cos'è LILO?
LILO (Linux LOader) è un boot loader utilizzato nei sistemi operativi Linux. LILO può avviare (fino a 16) sistemi operativi da floppy disk, hard disk, ecc.perché non dipende da un file system specifico. L'utente può inserire LILO nel Master Boot Record (MBR) o nel settore di avvio di una partizione (e inserire qualcos' altro in MBR per caricare LILO). LILO è stato utilizzato come boot loader predefinito in Linux fino alla fine del 2001. Ora è incluso nell'elenco dei pacchetti deprezzati (in Red Hat).
Cos'è GRUB?
GRUB (GNU GRand Unified Bootloader) è un boot loader sviluppato dal progetto GNU. GRUB consente all'utente di selezionare da un elenco di sistemi operativi da caricare, consentendo di avere più sistemi operativi sulla stessa macchina. GRUB è il caricatore di avvio predefinito utilizzato oggi nella maggior parte delle distribuzioni Linux. GRUB può essere configurato dinamicamente in quanto consente modifiche alla configurazione al momento dell'avvio. Agli utenti viene fornita una semplice interfaccia a riga di comando per inserire dinamicamente nuove configurazioni di avvio. GRUB ha molte funzionalità intuitive come l'elevata portabilità, il supporto per molti formati eseguibili, l'indipendenza dalla traduzione della geometria e il supporto per tutti i tipi di file system come la maggior parte dei sistemi UNIX, VFAT, NTFS e modalità LBA (Logical Block Address). La maggior parte delle distribuzioni Linux che utilizzano GRUB, forniscono un menu di avvio personalizzato utilizzando il supporto per molte GUI (Graphical User Interfaces). GRUB2 sta sostituendo GRUB al momento e GRUB è stato rinominato GRUB Legacy.
Qual è la differenza tra GRUB e LILO?
LILO era il boot loader predefinito di Linux, mentre GRUB ha preso il posto di LILO negli ultimi anni. GRUB ha un'interfaccia a riga di comando interattiva migliore rispetto a LILO, che consente solo un singolo comando con argomenti. Poiché LILO memorizza le informazioni sulla posizione dei sistemi operativi in MBR, ogni volta che viene aggiunto un nuovo sistema operativo, l'utente dovrebbe sovrascrivere manualmente il file di configurazione, e questo potrebbe facilmente creare un file di configurazione non configurato correttamente. Per correggere un file di configurazione non configurato correttamente in LILO, gli utenti devono adottare un approccio come l'avvio da un CD live. Tuttavia, a causa della natura configurabile dinamicamente, è molto più semplice correggere un file di configurazione non configurato correttamente in GRUB. Rispetto a LILO, GRUB ha un ottimo supporto tecnico. LILO non può avviarsi dalla rete, mentre GRUB può certamente farlo. Ma d' altra parte, poiché LILO è stato utilizzato, sviluppato e testato per molto tempo, la maggior parte degli amministratori Linux è ben consapevole della configurazione e della gestione dei problemi con LILO anche senza alcuna documentazione.