Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.
Edit EFI bootentries with efibootmgr

EFI-Booteinträge unter Linux verwalten

Moderne Systeme nutzen das EFI- bzw. UEFI-Bootsystem, um Betriebssysteme zu starten. Unter Linux lassen sich diese Einträge komfortabel über das Tool efibootmgr anlegen, bearbeiten oder löschen. Im Folgenden erfährst Du, wie Du eigene Bootloader-Einträge erstellst und nicht mehr benötigte Einträge entfernst.

EFI-Booteintrag erzeugen

Um einen neuen EFI-Booteintrag anzulegen, wird das Kommando efibootmgr mit entsprechenden Parametern aufgerufen. Das folgende Beispiel zeigt, wie ein neuer Eintrag für den Bootloader CLOVER erstellt wird. Das Grundprinzip ist aber für jeden Bootloader identisch, der Eintrag könnte ebenso gut für OpenCore sein.

sudo efibootmgr --create --disk /dev/sda --part 1 --label "CLOVER" --loader \\EFI\\CLOVER\\CLOVERX64.efi

Parametererklärung:

  • --create: Erstellt einen neuen Eintrag im EFI-Bootmenü.
  • --disk /dev/sda: Gibt den Datenträger an, auf dem der Bootloader liegt.
  • --part 1: Verweist auf die erste Partition, die als EFI-Systempartition (ESP) dient.
  • --label "CLOVER": Definiert den Namen, unter dem der Eintrag im Bootmenü erscheint.
  • --loader \\EFI\\CLOVER\\CLOVERX64.efi: Pfad zum Bootloader innerhalb der ESP. Beachte hier die Windows-Notation mit Backslashes (\\).

Nach erfolgreicher Ausführung wird der neue Boot-Eintrag automatisch im UEFI-Menü Deines Systems sichtbar. Je nach Firmware kann es nötig sein, die Bootreihenfolge manuell anzupassen.

Vorhandene EFI-Einträge anzeigen

Um eine Übersicht aller vorhandenen Bootoptionen zu erhalten, genügt der einfache Aufruf:

efibootmgr

Beispielausgabe:


BootCurrent: 0084
Timeout: 1 seconds
BootOrder: 0000,0084,0081,0080,0082,0085
Boot0000* CLOVER
Boot0080  Mac OS X
Boot0081  Mac OS X
Boot0082  UEFI OS
Boot0084* ubuntu
Boot0085  UEFI: SanDisk Extreme 0001
  

Hier ist zu sehen, welche Einträge aktuell vorhanden sind und in welcher Reihenfolge sie beim Start berücksichtigt werden. Der Stern (*) kennzeichnet aktive Einträge.

EFI-Booteintrag löschen

Um einen unerwünschten Eintrag zu entfernen, wird die Bootnummer (BootXXXX) aus der vorherigen Ausgabe benötigt. Angenommen, Du möchtest den Eintrag für Mac OS X mit der Nummer 0080 löschen:

sudo efibootmgr -b 0080 -B

Erklärung:

  • -b 0080: Gibt die Bootnummer des zu löschenden Eintrags an.
  • -B: Löscht den entsprechenden Eintrag endgültig aus der EFI-Tabelle.

Nach dem Löschen kann es sinnvoll sein, die Bootreihenfolge erneut zu prüfen, um sicherzustellen, dass Dein System weiterhin korrekt startet.

Tipps und Hinweise

  • Das Tool efibootmgr erfordert Root-Rechte
  • Vor Änderungen empfiehlt sich ein Backup der EFI-Partition.
  • Bei manchen Distributionen (z. B. Ubuntu) muss das Paket efibootmgr nachinstalliert werden:
    sudo apt install efibootmgr
  • Bei Systemen mit mehreren Betriebssystemen ist es hilfreich eindeutige Labels zu verwenden.

Fazit

Mit efibootmgr steht unter Linux ein mächtiges Werkzeug zur Verfügung, um EFI-Booteinträge gezielt zu verwalten. Ob neue Einträge für Bootloader erstellt oder alte entfernt werden sollen – mit den oben beschriebenen Befehlen behältst Du die volle Kontrolle über das Startverhalten Deines Systems.

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.