Efibootmgr/de

Die Anwendung efibootmgr interagiert auf dem System mit der UEFI Firmware und ist ein bekanntes Werkzeug zur Manipulation der EFI Einstellungen zur Erzeugung und Handhabung von Boot-Einträgen die zum Booten von Linux (oder anderen Betriebssystemen) fähig sind.

The application is not a bootloader. It is a tool that interacts with the EFI firmware of the system, which itself is acting as a bootloader. Using boot entries can be created, reshuffled, edited, and removed.

Kernel
In order to boot directly from UEFI, the kernel needs to have CONFIG_EFI, CONFIG_EFI_STUB , and CONFIG_EFI_VARS support enabled:

Emerge
Die Applikation benötigt keinerlei Konfiguration. Alles das benötigt wird ist sie zu installieren.

EFI vars
Um jedoch die Applikation efibootmgr erfolgreich zu nutzen, muss auf das EFI Variablen Dateisystem zugegriffen werden können. Dies erfordert dass das System bereits mit EFI (und nicht durch das BIOS) gebootet ist, andernfalls sind die EFI Variablen selbst nicht zugänglich.

When the system is in EFI mode, run the following command to check for the existence of efivarfs:

Wenn es noch nicht gemountet ist (es sollte durch das Init-Skript gemountet werden), können Sie es auf diese Weise manuell mounten:

Boot-Einträge auflisten
Um die aktuellen Boot-Einträge aufzulisten verwenden Sie einfach efibootmgr. Verwenden Sie die Option  um ein paar zusätzliche Informationen zu erhalten:

Boot-Einträge erstellen
Um einen EFI Boot-Eintrag zu erstellen werden ein paar Argumente an efibootmgr übergeben:


 * um einen neuen Eintrag zu erstellen;
 * gefolgt von der Partitions-Nummer auf der die EFI Systempartition untergebracht ist;
 * gefolgt von der Festplatte auf der die EFI Systempartition untergebracht ist;
 * gefolgt von dem Namen der als Boot-Eintrag verwendet werden soll;
 * gefolgt von dem Pfad des zu bootenden EFI Image

Beispiel:

Boot-Eintrag löschen
Bevor Sie einen Eintrag löschen, finden Sie zuerst heraus welche ID er hat.

Um den oben gezeigten Gentoo-Eintrag zu löschen (der Boot0002 als Kennung besitzt), bitten Sie efibootmgr darum den Eintrag mit der ID 2 zu löschen. Übergeben Sie die Argumente  mit der Kennung und   um den Eintrag zu löschen:

Siehe auch

 * EFI stub kernel explains how to configure the Linux kernel to be able to be booted from EFI directly
 * Alternative: Using efibootmgr in the Gentoo Handbook