2.8. LILO

LILO è l'acronimo di LInux LOader ed è stato utilizzato per avviare Linux nei sistemi x86 per molti anni. Anche se GRUB è ora il boot loader predefinito, alcuni preferiscono LILO perché è più familiare, mentre altri lo utilizzano per necessità, dato che GRUB può creare problemi di avvio relativi all'hardware.

2.8.1. Processo di avvio di LILO e x86

Questa sezione esaminerà in dettaglio il ruolo specifico di LILO all'avvio di un sistema x86. Per un'analisi dettagliata del processo globale di avvio, consultate la Sezione 1.2.

LILO viene caricato in memoria in modo quasi identico a GRUB, a eccezione del fatto che si tratta di un'operazione di sole due fasi.

  1. Il boot loader primario viene caricato dal BIOS dell'MBR - Fase 1[1]. Il boot loader primario è posizionato nel piccolissimo spazio assegnato all'MBR, inferiore a 512 byte. L'unica operazione effettuata dal boot loader è il caricamento del boot loader secondario e il passaggio a quest'ultimo delle informazioni sulla geometria del disco.

  2. Caricamento del boot loader secondario - Fase 2. Il boot loader secondario consente di visualizzare la schermata iniziale di Red Hat Linux che permette di selezionare il sistema operativo o il kernel di Linux da avviare.

  3. Caricamento del sistema operativo o kernel e di initrd da parte del boot loader secondario. Dopo che LILO ha determinato quale sistema operativo avviare, lo carica in memoria e passa il controllo del calcolatore al sistema operativo.

Al termine del caricamento del boot loader secondario, LILO visualizza la schermata iniziale di Red Hat Linux con i vari sistemi operativi o kernel che sono stati configurati per l'avvio. Se è stato installato solo Red Hat Linux e non è stata effettuata alcuna modifica al file di configurazione di LILO, solo linux verrè visualizzato come opzione. Se installate il supporto per il kernel SMP, disporrete dell'opzione linux-up. Se avete configurato LILO per l'avvio di altri sistemi operativi, questa schermata vi consentirà di selezionare il sistema operativo da avviare.

Utilizzate i tasti direzionali per evidenziare il sistema operativo e premete [Invio].

Se desiderate un prompt dei comandi per digitare un comando in LILO, premete [Ctrl]-[X].

2.8.2. LILO contro GRUB

In generale LILO funziona in modo simile a GRUB con l'eccezione di tre differenze principali:

Il primo punto indica che il prompt dei comandi per LILO non è interattivo e consente un solo comando con argomenti.

Gli ultimi due punti indicano che se modificate il file di configurazione di LILO o installate un nuovo kernel, dovete riscrivere il boot loader primario di LILO nell'MBR eseguendo il comando

/sbin/lilo -v -v

Gli ultimi due punti indicano che se modificate il file di configurazione di LILO o installate un nuovo kernel, dovete riscrivere il boot loader primario di LILO nell'MBR eseguendo il comando

SuggerimentoSuggerimento
 

Se aggiornate il kernel mediante Red Hat Update Agent, l'MBR verrà aggiornato automaticamente. Per ulteriori informazioni su RHN, fate riferimento al seguente URL, https://rhn.redhat.com

Note

[1]

Per ulteriori informazioni sul BIOS di sistema e sull'MBR, consultate la Sezione 1.2.1.