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.

For, we document how to configure either GRUB2 or LILO for BIOS based systems, and GRUB2 or efibootmgr for UEFI systems.

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 BIOS:




 * When using UEFI, users will need to add  to  before emerging GRUB2 so that the package will be built with EFI functionality:






 * If GRUB2 was somehow emerged without first adding  to  the line (as shown above) can be added then and dependencies for the world package set re-calculated by passing the   options to :



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

GRUB2 konfigurieren
Next, install the necessary GRUB2 files to the directory via the  command. Presuming the first disk (the one where the system boots from) is, one of the following commands will do:


 * When using BIOS:


 * When using UEFI:







Next, generate the GRUB2 configuration based on the user configuration specified in the file and  scripts. In most cases, no configuration is needed by users as GRUB2 will automatically detect which kernel to boot (the highest one available in ) and what the root file system is.

To generate the final GRUB2 configuration, run the command:

The output of the command must mention that at least one Linux image is found, as those are needed to boot the system. If an initramfs is used or was used to build the kernel, the correct initrd image should be detected as well. If this is not the case, go to and check the contents using the  command. If the files are indeed missing, go back to the kernel configuration and installation instructions.

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.

If an initramfs is necessary, then change the configuration by referring to this initramfs file and telling the initramfs where the root device is located:

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:

Users that used should know that their kernels use the same boot options as is used for the installation CD. For instance, if SCSI device support needs to be enabled, add  as kernel option.

Speichern Sie nun die Datei und beenden Sie den Editor.

To finish up, run so LILO can apply the  settings to the system (I.E. install itself on the disk). Keep in mind that must be executed each time a new kernel is installed or a change has been made to the  file in order for the system to boot if the filename of the kernel has changed.

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).

Be sure to read though the EFI stub kernel article before continuing. The kernel must have specific options enabled to be directly bootable by the system's UEFI firmware. It might be necessary to recompile the kernel. It is also a good idea to take a look at the article.

Installieren Sie zuerst die Software:

Then, create the location, and then copy the kernel into this location, calling it :

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.