Qual è la differenza tra LILO e GRUB?


22

Sto eseguendo un server Web su Debian e al momento ho installato GRUB.

Dovrei considerare l'uso di LILO invece di GRUB? E quali sono i vantaggi di ciascuno?


Ehi, ho cercato di trovare una risposta per questo, una buona rappresentazione di LILO e GRUB è data nel sito sotto indicato. conceptsimplified.com/compare/compare-lilo-and-grub
RAGHURAM

Risposte:


16

LILO ha un'interfaccia più semplice ed è più facile avvolgere la testa.

GRUB è più caratterizzato e gestisce meglio le configurazioni dispari.

Il processo di bootstrap di LILO implica in sostanza l'ubicazione del kernel (è più complicato di così) che punta al primo settore logico del file del kernel. Il processo di bootstrap di GRUB è più consapevole del filesystem e può localizzare un file del kernel in un filesystem senza dover specificare un settore logico.

Oggi c'è un motivo per cui quasi tutti usano GRUB ed è perché è meno fragile e gestisce meglio i casi limite.


2
Slackware utilizza ancora LILO, almeno dalla versione 13.1. Slackware è noto per la sua robustezza e Patrick Volkerding è noto per non essersi aggiornato per ottenere la conformità delle parole d'ordine.
Bruce Ediger,

4
Slackware è anche il motivo per cui conosco LILO così bene.
sysadmin1138,

9

Come spiegato qui :

LILO non ha un'interfaccia di comando interattiva, mentre GRUB lo fa.

LILO non supporta l'avvio da una rete, mentre GRUB lo fa.

LILO memorizza le informazioni relative alla posizione dei sistemi operativi che è possibile caricare fisicamente sull'MBR. Se si modifica il file di configurazione LILO, è necessario riscrivere il caricatore di avvio della fase 1 di LILO nell'MBR. Rispetto a GRUB, questa è un'opzione molto più rischiosa poiché un MBR non configurato correttamente potrebbe rendere il sistema non avviabile. Con GRUB, se il file di configurazione è configurato in modo errato, passerà semplicemente all'interfaccia della riga di comando di GRUB.

LILO carica solo Linux e altri boot loader. e GRUB carica un gran numero di SO.

LILO funziona caricandosi in uno spazio che si adatterà all'MBR. Grub ha due fasi (perché è troppo complicata per funzionare anche, err intendo facilmente come lilo). Carica la fase 1 fuori dall'MBR (di solito) e la fase 2 di avvio / avvio, insieme alla sua configurazione.


10
Le risposte taglia e incolla dovrebbero probabilmente citare la loro fonte: ibm.com/developerworks/linux/library/l-bootload/index.html
jlliagre

5

Immagino che i principali vantaggi (per me) di GRUB siano

  • Non devo ricordare di eseguire 'lilo' dopo l'aggiornamento del kernel. GRUB ha un vero supporto per i filesystem in modo che possa trovare kernel su disco.
  • Riga di comando. GRUB consente di inserire la riga di comando che tende ad essere utile se confondo con la configurazione. A volte salva dal vivo.

Principali vantaggi di LILO:

  • Supporta qualsiasi file system in quanto risolve questo concetto
  • È piccolo

Direi che nel 99% dei casi preferisci GRUB.


2

Dovresti usare GRUB, o probabilmente GRUB2 in quanto è molto più recente. I vantaggi di Grub rispetto a LILO includono il supporto per dischi più grandi (non è necessario disporre della partizione di avvio all'inizio del disco) e il supporto per l'avvio EFI.

Se si utilizza un vecchio computer con LILO funzionante, non esiste un motivo specifico per l'aggiornamento a GRUB.

Un altro motivo: non ci sono aggiornamenti per LILO e praticamente nessun supporto. O anche un sito Web.


2
In realtà ELILO è il supporto EFI per LILO. Esiste. E a differenza di LILO, ottiene aggiornamenti.
sysadmin1138,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.