Den elilo-Bootloader auf Festplatte installieren
Der &architecture;-Bootloader heißt elilo. Er baut auf dem
lilo-Bootloader für die x86-Architektur auf und benutzt eine
ähnliche Konfigurationsdatei. Allerdings schreibt er nicht in den MBR oder
in den Boot-Record einer Partition, sondern kopiert die benötigten Dateien
auf eine separate FAT-formatierte Partition und modifiziert das Menü des
EFI-Boot-Managers in der Firmware, so dass es auf
die entsprechenden Dateien in der EFI-Partition verweist. Der
elilo-Bootloader besteht eigentlich aus zwei Teilen.
Der /usr/sbin/elilo-Befehl verwaltet die Partition und
kopiert die Dateien dorthin. Das elilo.efi-Programm wird auf
die EFI-Partition kopiert und dann von dem EFI-Boot-Manager
gestartet, um die eigentliche Arbeit (das Laden und Starten des Linux-Kernels)
zu verrichten.
Die Konfiguration und Installation von elilo ist der letzte
Schritt der Basisinstallation. Der &d-i; zeigt alle Partitionen in einer
Liste an, die möglicherweise die EFI-Partition sein könnten. Wählen Sie die
Partition aus, die Sie zu einem früheren Zeitpunkt der Installation eingerichtet
haben, typischerweise eine Partition auf der gleichen Festplatte wie das
root-Dateisystem.
Wählen Sie die richtige Partition aus!
Die Kriterien für die EFI-Partition: sie muss FAT-formatiert
sein und das boot-Flag muss gesetzt sein (sie muss
bootfähig sein). &d-i; zeigt unter Umständen eine Auswahl mehrerer Partitionen
an, abhängig davon, welche Partitionen er beim Durchsuchen aller Festplatten
des Systems gefunden hat (inklusive EFI-Partitionen anderer System-Laufwerke
und EFI-Diagnose-Partitionen). Bedenken Sie, dass elilo
die Partition während der Installation formatieren könnte; dabei werden alle
vorher vorhandenen Daten gelöscht!
Inhalt der EFI-Partition
Die EFI-Partition ist eine mit dem FAT-Dateisystem formatierte Partition
auf einer Festplatte des Systems, üblicherweise auf der gleichen Platte
wie das root-Dateisystem.
Sie wird normalerweise auf einem laufenden Systemen nicht gemountet (ins Dateisystem
eingebunden), da Sie nur vom EFI-Boot-Manager
genutzt
wird, um das System zu starten, und vom elilo-Installer,
der dabei direkt auf das Dateisystem schreibt.
Das /usr/sbin/elilo-Werkzeug schreibt während der
Installation die folgenden Dateien in das Verzeichnis efi/debian
auf der EFI-Partition.
Bedenken Sie, dass der EFI-Boot-Manager
diese Dateien
unter dem Pfad fsn:\efi\debian findet.
Es können später noch weitere Dateien in diesem Dateisystem vorhanden sein, wenn
das System aktualisiert oder neu konfiguriert wird.
elilo.conf
Dies ist die Konfigurationsdatei, die der Bootloader beim Start einliest.
Es ist eine Kopie von /etc/elilo.conf, wobei die
Dateinamen neu erzeugt wurden, so dass Sie auf die Dateien in der EFI-Partition
verweisen.
elilo.efi
Dies ist das Bootloader-Programm, das der EFI-Boot-Manager
startet, um das System zu booten. Es ist das Programm hinter dem
Debian GNU/Linux-Menüeintrag im Command-Menü des
EFI-Boot-Managers
.
initrd.img
Dies ist das Initial-Root-Dateisystem, das benutzt wird, um den Kernel zu
booten. Es ist eine Kopie von der Datei, die in
/etc/elilo.conf festgelegt ist. In einer Standard-&debian;-Installation
wäre dies die Datei in /boot, auf die der
symbolische Link /initrd.img verweist.
readme.txt
Dies ist eine kleine Textdatei, die eine Warnung darüber enthält,
dass der Inhalt des Verzeichnisses von elilo
kontrolliert wird und dass jegliche manuellen Änderungen beim
nächsten Start von /usr/sbin/elilo verloren sind.
vmlinuz
Dies ist der komprimierte Kernel selbst.
Es ist eine Kopie der Datei, die in /etc/elilo.conf
konfiguriert ist. In einer Standard-&debian;-Installation wäre das die
Datei in /boot, auf die der symbolische Link
/vmlinuz verweist.