LILO
Da Linux@P2P Forum Italia.
All'inizio di ogni comando troverete uno di questi due simboli: $ (dollaro) e # (cancelletto). La presenza di $ indica che il comando può essere eseguito anche come normale utente, mentre il simbolo # indica che il comando che lo segue deve essere eseguito con privilegi di amministratore (root). Da utenti normali è possibile divenire root in questo modo: da terminale, si digiti:
$ su oppure, su Ubuntu e varianti: $ sudo su Verrà richiesta la password di amministratore (su Ubuntu e varianti quella dell'utente): per motivi di sicurezza e riservatezza non verrà mostrata durante la digitazione. A questo punto (si noti # al posto di $, segno che ora si è root) sarà possibile lanciare il comando: # comando NOTA: per Ubuntu e varianti, nel caso si necessiti di eseguire solo pochi comandi, esiste un'alternativa: basta far precedere il comando da eseguire da "sudo", in questo modo: $ sudo comando Per altre indicazioni sulle convenzioni della linea di comando vedere "introduzione all'uso della shell" | |
Indice |
Modificare la configurazone di Lilo
Per modificare le impostazioni di LILO occorre editare il relativo file di configurazione, per fare questo bisogna aprire un terminale e digitare:
- Se si usa Gnome:
# gedit /etc/lilo.conf
- Se si usa Kde:
# kate /etc/lilo.conf
- Se invece si vuole usare un editor testuale (consigliato) si può usare nano (per informazioni sull'utilizzo vedere Editare i files di testo con nano) o vi:
# nano /etc/lilo.conf
cosi facendo si aprirà un file di configurazione che risulterà simile a questo:
# Parte generale boot=/dev/hda map=/boot/map install=/boot/boot.b message=/boot/message prompt default="GNU/Linux" delay=50 linear # Voce di un sistema GNU/Linux image=/boot/vmlinuz label="GNU/Linux" root=/dev/hda2 read-only initrd=/boot/initrd-2.4.7-10.img # Voce di un sistema MS Windows other=/dev/hda6 label=windows
Ora andremo a spiegare ogni singola parte del file di configurazione appena mostrato. E' importante notare come le linee precedute da un cancelletto (#) siano solo dei commenti (linee che non influiscono minimamente e sono inserite solo a fini esplicativi).
# Parte generale
boot=/dev/hda
Questa voce indica a LILO in quale disco rigido deve essere installato. E' possibile indicare:
- il disco in generale (sarà installato nel MBR di quel disco)
- la specifica partizione di un disco (sarà installato nel primo settore della partizione)
In entrambi i casi bisogna fornire un identificativo al disco/partizione secondo la normale nomenclatura delle unità sotto GNU/Linux. Nel nostro esempio LILO verrà installato nel MBR del primo disco ATA installato nel computer, se avessimo voluto installarlo nella prima partizione di questo disco, avremmo dovuto editare questa voce in questo modo:
boot=/dev/hda1
map=/boot/map
In questa voce si indica, se presente, la posizione del map file (che contiene la posizione fisica del/i kernel in un formato interpretabile da LILO). Il valore di default è:
/boot/map
install=/boot/boot.b
In questa voce si indica, se presente, la posizione del file che il comando /sbin/lilo installa nel settore di boot. Il valore di default:
/boot/boot.b
message=/boot/message
In questa voce si indica la posizione del file (precedentemente creato) che contiene il testo visualizzato al boot di LILO.
prompt
Questa voce fa si che sia visualizzata una linea di comando (utile per inserire dei parametri opzionali al kernel).
default="GNU/Linux"
In questa voce viene indicato il valore del "label" (vedere più sotto per capire in cosa consiste questa voce) del sistema operativo che dovrà partire di default fra quelli indicati successivamente nel file di configurazione.
delay=50
Indica il tempo (espresso in secondi) che LILO "aspetterà" prima di avviare il sistema operativo di default. NOTA: Nel caso in cui, prima dello scadere del tempo, fosse premuto un qualsiasi tasto della tastiere il timeout verrà sospeso.
linear
Questa voce, se inserita, genera indirizzi di settore lineari invece di indirizzi di settore/head/cilinder (che possono causare problemi).
# Voce tipica di un sistema GNU/Linux
image=/boot/vmlinuz
In questa voce si indica la posizione nel disco dell'immagine del kernel da caricare.
label="GNU/Linux"
Questa voce assegna un'etichetta, arbitaria (qualsiasi carattere/stringa) ma univoca (non possono esserci altre "label" uguali) ad una voce. Questa etichetta sarà quello che si visualizzerà nel menù di scelta all'avvio di LILO.
root=/dev/hda2
In questa voce viene indicato dove risiede la partizione root del sistema.
read-only
Indica a LILO di montare la directory root in modalità sola lettura, per poter permettere al kernel di eseguire alcuni controlli di integrità prima di avviare il sistema.
initrd=/boot/initrd-2.4.7-10.img
Qui viene definita la posizione del file initrd nel caso lo si usasse.
# Voce tipica di un sistema MS Windows
Per sistema MS Windows è sufficiente inserire:
other=/dev/hda6 label=windows
Indicando come valore di other la partizione relativa a Windows. Per la voce label vale lo stesso discorso già descritto.
Voci correlate
Collegamenti esterni
- Home page del progetto
- LILO su wikipedia
- Processo di boot su Wikipedia
- Boot loader su Wikipedia

