Handbook:AMD64/Blocks/Bootloader/de

Einen Bootloader auswählen
Nachdem der Linux Kernel konfiguriert, System Tools installiert und deren Konfigurationsdateien bearbeitet sind, ist es nun an der Zeit das letzte wichtige Teil einer Linux Installation zuspielen: den Bootloader.

Der Bootloader ist beim Booten dafür verantwortlich den Linux Kernel zu starten. Ohne ihn würde das System nach dem Druck auf den Power-Knopf nicht wissen, wie weiter vorzugehen wäre.

Für zeigen wir, wie man entweder GRUB2 oder LILO für BIOS basierte Systeme und efibootmgr für UEFI Systeme konfiguriert.

Standard: GRUB2
Früher verwendete Gentoo Linux das als empfohlenen Bootloader, was jetzt GRUB Legacy genannt wird. Wie der Name vermuten lässt, wird das ältere GRUB Paket nicht mehr länger aktiv gepflegt und wurde durch GRUB2 abgelöst. Für weitere Informationen über GRUB Legacy schauen Sie Sich bitte den GRUB Artikel im Gentoo Wiki an.

GRUB2 installieren
GRUB2 wird durch das Paket bereitgestellt.




 * When using UEFI, UEFI users will need to add  to  first.





Die GRUB2 Software ist nun auf dem System installiert, aber noch nicht aktiviert.

GRUB2 konfigurieren
Als Nächstes installieren Sie die erforderlichen GRUB2 Dateien in. Wenn wir davon ausgehen, dass die erste Festplatte (diejenige von der das System bootet) ist, macht das der folgende Befehl:


 * When using UEFI:





Im nächsten Schritt erzeugen wir auf Grundlage der Benutzereinstellungen, die in der Datei und den Skripten im Verzeichnis  angegeben sind, die GRUB2 Konfiguration. In den meisten Fällen ist keine Konfiguration durch den Benutzer erforderlich, weil GRUB2 automatisch erkennen wird welcher Kernel zu booten ist (den höchsten verfügbaren in ) und was das Root Dateisystem ist.

Zum Generieren der endgültigen GRUB2 Konfiguration führen Sie den Befehl  aus:

In der Ausgabe des Befehls muss erwähnen sein, dass mindestens ein Linux Image gefunden wurde, da diese zum Booten des Systems erforderlich sind. Wenn ein initramfs verwendet wird, oder der Kernel mit Hilfe von  erzeugt wurde, sollte das korrekte initrd Abbild ebenfalls erkannt werden. Falls dies nicht der Fall ist, überprüfen Sie das Verzeichnis mit dem Befehl   auf dessen Inhalt. Wenn die Dateien in der Tat fehlen, gehen Sie zurück zur Kernel-Konfiguration und zur Installationsanleitung.

LILO installieren
LILO, der LInuxLOader, ist das erprobte und wahre Arbeitstier unter den Linux Bootloadern. Allerdings fehlen ihm einige Funktionen, die GRUB besitzt. Der Grund warum LILO immer noch verwendet wird ist, dass auf einigen Systemen GRUB nicht funktioniert aber LILO schon. Natürlich wird er ebenfalls verwendet, weil ihn einige Leute kennen und bei LILO bleiben wollen. So oder so, Genoo unterstützt beide.

Die Installation von LILO ist ein Kinderspiel. Verwenden Sie einfach emerge.

LILO konfigurieren
Um LILO zu konfigurieren, erstellen Sie zunächst :

In der Konfigurationstatei werden Abschnitte verwendet, um die bootfähigen Kernel zu referenzieren. Stellen Sie sicher, dass die Kernel-Dateien (mit Kernelversion) und die initramfs Dateien bekannt sind, da auf sie in dieser Konfigurationsdatei Bezug genommen werden muss.

Wenn ein initramfs notwendig ist, dann ändern Sie die Konfiguration, indem sie auf die initramfs Datei verweisen und dieser mitteilen an welcher Stelle sich das echte Root Laufwerk befindet:

Wenn zusätzliche Optionen an den Kernel übergeben werden müssen, verwenden Sie die  Anweisung. Um beispielsweise die  Anweisung zur Aktivierung des Framebuffers hinzuzufügen:

Benutzer die  verwenden sollten wissen, dass ihr Kernel die gleichen Bootoptionen verwendet wie die Installations-CD. Wenn Sie beispielsweise SCSI Support benötigen fügen sie  als Kerneloption hinzu.

Speichern Sie nun die Datei und beenden Sie den Editor.

Zum Abschluss führen Sie bitte  aus, damit LILO die Einstellungen aus  auf das System anwenden kann (z.B. sich selbst auf die Festplatte installieren). Beachten Sie, dass  jedes mal erneut ausgeführt werden muss, wenn ein Kernel installiert, oder eine Veränderung an  vorgenommen wurde.

Alternative: efibootmgr
Auf UEFI basierten Systemen ist der Bootloader selbst die UEFI Firmware des Systems. Solche Systeme benötigen keine zusätzlichen Bootloader um beim Systemstart zu helfen, obwohl es EFI Basierte Bootloader gibt, um die Funktionalität von UEFI Systemen während der Bootens zu erweitern.

Die Anwendung ist kein Bootloader, sondern ein Werkzeug um mit der UEFI-Firmware zu interagieren und deren Einstellungen zu aktualisieren. Auf diese Weise kann ein Kernel der zuvor installiert war mit zusätzlichen Optionen gebootet werden (falls nötig). Des Weiteren lassen sich dadurch mehrere Booteinträge realisieren. Diese Interaktion erfolgt durch EFI Variablen (daher die Notwendigkeit der EFI Variablenunterstützung in der Vergangenheit).

Installieren Sie zuerst die Software:

Als Nächstes sagen Sie der UEFI Firmware, dass ein Booteintrag mit dem Namen "Gentoo" zu erstellen ist, der den frisch installierten Linux Kernel bootet:

Falls ein Ausgangsdateisystem im Arbeitsspeicher (Initial Ram Filesystem = initramfs) verwendet wird, fügen Sie die passenden Bootoptionen hinzu:

Beim Neustart das Systems wird nach diesen Änderungen ein Booteintrag mit der Bezeichnung "Gentoo" verfügbar sein.