Installazione del boot loader ELILO sul
disco fisso
Il boot loader per &arch-title; è elilo
. È modellato sul
boot loader per l'architettura x86 lilo
e quindi usa un
file di configurazione simile. Anziché scrivere nel MBR o nel boot record
di una partizione copia i file necessari in una apposita partizione con
filesystem FAT del disco e modifica il menu del EFI Boot
Manager per fargli puntare i file nella partizione EFI.
In realtà il boot loader elilo è composto da due parti
distinte, /usr/sbin/elilo gestisce la partizione e la
copia dei file al suo interno, elilo.efi è un programma
che viene copiato nella partizione EFI e che è avviato da EFI Boot
Manager
per effettuare le operazioni di caricamento e avvio del
kernel Linux.
La configurazione e l'installazione di elilo
è fatta come
ultimo passo dell'installazione dei pacchetti che compongono il sistema di
base. Il &d-i; propone un elenco delle partizioni del disco che hanno le
caratteristiche per essere una partizione EFI. Scegliere la partizione che
si è preparato nei precedenti passi dell'installazione, tipicamente una
partizione sullo stesso disco che contiene il filesystem di
root.
Scelta della partizione corretta!
Il criterio per scegliere una partizione è che il filesystem deve
essere FAT con il flag boot attivo.
Il &d-i; può mostrare più possibilità a
seconda di cosa rileva con la scansione di tutti i dischi sul sistema,
comprese le partizioni EFI di altri dischi e le partizioni EFI di
diagnostica. Notare che elilo può formattare la
partizione durante l'installazione cancellando tutto il precedente
contenuto!
Contenuto della partizione EFI
La partizione EFI è una partizione con filesystem FAT su uno dei dischi
del sistema, di solito è lo stesso disco che contiene il filesystem
root. Normalmente non viene montata ed è usata solo
da EFI Boot Manager
per caricare il sistema e dalla parte
di elilo che scrive direttamente su questo filesystem.
Durante l'installazione /usr/sbin/elilo scrive i seguenti
file nella directory efi/debian della partizione EFI.
Notare che EFI Boot Manager
recupera questi file in
fsn:\efi\debian. Con il
tempo in questo filesystem si possono accumulare altri file ogni volta
che il sistema è aggiornato o riconfigurato.
elilo.conf
Questo è il file di configurazione letto dal boot loader, è una copia del
file /etc/elilo.conf in cui i nomi dei file sono
stati sostituiti in modo da referenziare i file nella partizione EFI.
elilo.efi
Questo è il boot loader usato da EFI Boot Manager
per
avviare il sistema, è il programma che sta dietro la voce &debian;
GNU/Linux del menu comandi di EFI Boot Manager
.
initrd.img
Questo è il filesystem di root iniziale usato per l'avvio del kernel, è una
copia del file referenziato in /etc/elilo.conf. In
un'installazione &debian; standard è il file in /boot a
cui punta il link simbolico /initrd.img.
readme.txt
Un piccolo file di testo con l'avvertimento che il contenuto della directory
è gestito da elilo e che qualsiasi modifica locale verrà
persa alla prossima esecuzione di /usr/sbin/elilo.
vmlinuz
Questo è il kernel (compresso), è una copia del file referenziato in
/etc/elilo.conf. In un'installazione &debian; standard
è il file in /boot a cui punta il link simbolico
/vmlinuz.