Aus Mageia wiki
Wechseln zu: Navigation, Suche
Warnung.png
Warnung!

Das Wiki ist umgezogen und befindet sich nun unter https://wiki.mageia.org/en/Hauptseite-de . Bitte nutzen Sie das neue Wiki.

Die hier enthaltenen Informationen werden nicht aktualisiert und sind deshalb veraltet oder sogar falsch!


Drakconf multiflag.png
Weitere Sprachen

Deutsch ; English


Vorlage:Draft

Die efibootmgr Anwendung interagiert mit der UEFI Firmware ihres Systems und ist ein beliebtes Werkzeug um EFI Einstellungen zu ändern, um Booteinträge zu erstellen und zu verwalten, welche Linux booten können (oder andere Betriebssysteme).


EFIbootmgr ist kein Bootloader

Die efibootmgr Anwendung ist kein Bootloader. Es ist ein Werkzeug das mit der EFI Firmware auf ihrem System interagiert, welche wiederum als Bootloader agiert. Mit der efibootmgr Anwendung können Booteinträge erstellt, umgeändert und aktualisiert werden.

Konfiguration

Die efibootmgr Anwendung muss nicht konfiguriert werden. Alles was getan werden muss ist es, diese zu installieren. Es wird standardmäßig installiert, wenn eine EFI-Installation von Mageia durchgeführt wird.

 $ rpm -qa | grep efibootmgr
 efibootmgr-0.11.0-3.mga5
 efibootmgr-debuginfo-0.11.0-3.mga5


Es wird das variable EFI Dateisystem benötigt, welches nach der EFI-Installation zur Verfügung steht:

 # mount | grep efivars
 efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)


Falls etwas schief läuft und dieses nicht eingebunden (gemountet) ist, kann dies manuell mit folgendem Befehl gemacht werden # mount -t efivarfs efivars /sys/firmware/efi/efivars

Verwalten der EFI Booteinträge

Booteinträge auflisten

Um die aktuellen Booteinträge aufzulisten verwende einfach den Befehl # efibootmgr. Nutze die --verbose (-v) Option um einige weiterführende Informationen zu erhalten

# efibootmgr -v
BootCurrent: 0012
Timeout: 0 seconds
BootOrder: 000B,0012,0008,0011
Boot0000  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0001  Boot Menu     FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0002  Diagnostic Splash Screen      FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0003  Lenovo Diagnostics    FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0004  Startup Interrupt Menu        FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0005  Rescue and Recovery   FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0006* USB CD        VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0007* USB FDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0008* ATAPI CD0     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35401)
Boot0009* ATA HDD0      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot000A* ATA HDD1      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot000B* USB HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot000C* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot000D* ATAPI CD1     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35404)
Boot000E* ATA HDD2      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f604)
Boot000F  Other CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot0010  Other HDD     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0011* Windows Boot Manager  HD(2,1f4800,82000,74a19d5c-6445-4e6a-8fb0-fe7e46e5b33c)File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...yk...............
Boot0012* mageia        HD(2,1f4800,82000,74a19d5c-6445-4e6a-8fb0-fe7e46e5b33c)File(\EFI\mageia\grubx64.efi)

Erstellen eines Booteintrag

Um einen EFI Booteintrag zu erstellen, gibt es einige Befehle die mit efibootmgr durchgeführt werden müssen:


  • --create (-c) um einen neuen Eintrag zu erstellen
  • --part (-p) gefolgt von der Partitionnummer, auf welcher sich die EFI Systempartition befindet
  • --disk (-d) gefolgt von dem Laufwerksnamen, auf welcher sich die EFI Systempartition befindet
  • --label (-L) gefolgt von der Bezeichnung welcher als Booteintrag verwendet werden soll
  • --loader (-l) gefolgt von dem Pfad des EFI Abbilds zum booten


48px-Hinweis.png
Bitte Beachten!
Für den Pfad des EFI Abbilds muss der Backslash "\" anstelle des Slash "/" als Abtrenner verwendet werden.



Als Beispiel:


efibootmgr -c -d /dev/sda -p 2 -L "mageia" -l "\EFI\mageia\grubx64.efi"

Löschen eines Booteintrag

Um beispielsweise den Booteintrag 0006 zu löschen, lautet der Befehl efibootmgr -b 0006 -B

Ändern der Bootreihenfolge

Führe als erstes den Befehl efibootmgr aus, um zu sehen welche Kennzeichnungen alle efibootmgr Einträge haben. Falls Sie, beim oben gezeigten Beispiel unter Booteinträge auflisten, zuerst versucht werden soll , dass der Mageia grubx64.efi Bootloader geladen werden soll, anstatt zu erst zu versuchen vom USB-Stick zu laden, und den Rest unverändert zu lassen, müssen Sie zuerst die aktuelle Bootreihenfolge mit dem Befehl
efibootmgr -O
löchen, und anschließend die neue Bootreihenfolge mit efibootmgr -o 0012,000B,0008,0011 festlegen.

Auswählen was nur beim nächsten Boot gestartet werden soll

Falls Sie nicht dauerhaft die Bootreihenfolge ändern möchten, aber, zum Beispiel, nur einmal von einer DVD starten möchten, können Sie das mit der -n Option tun. Wie oben bereits im Beispiel genannt ("Boot0008* ATAPI CD0" ist der DVD Player):
efibootmgr -n 0008
Das System startet nur beim nächsten Startvorgang von der DVD.

Bekannte Probleme

Siehe: EFI: kann nicht mehr Mageia booten, über Bug 14140: boot order settings lost when updating efibootmgr

Weitere Informationen (Links)

https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#efibootmgr
https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/


Diese Seite wurde aus dem Original von http://wiki.gentoo.org/wiki/Efibootmgr importiert, Lizenz: CC BY-SA 3.0