UEFI

Wie ändere ich die UEFI-Einstellungen??

Wie ändere ich die UEFI-Einstellungen??

Wenn Sie Linux einer beliebigen Distribution verwenden, müssen Sie manchmal die Einstellungen für das UEFI überprüfen. Die Gründe sind unterschiedlich; Sie haben möglicherweise ein Dual-Boot-System und können die andere Boot-Option nicht finden, vielleicht möchten Sie es sicher booten lassen, oder in einigen Fällen möchten Sie Secure Boot deaktivieren, damit Sie alles booten können.

Für einen sicheren Start müssen Sie den Befehl mokutil verwenden. Hiermit werden die auf dem System verfügbaren Schlüssel verwaltet.

Werkzeuge

efibootmgr

Das offensichtlichste und einfachste Werkzeug ist das efibootmgr. Auf diese Weise können Sie mit den verschiedenen Punkten arbeiten, an denen der Bootvorgang fortgesetzt werden soll. Mit UEFI ist es viel flexibler, Optionen für das Booten zu erstellen. Mit dem kleinen, raffinierten Tool efibootmgr können Sie Boot-Einträge ändern, hinzufügen und entfernen. Die Boot-Einträge weisen den Prozess dorthin, wo er hin muss.

Der efibootmgr ist für die meisten Distributionen als Binärdatei verfügbar. Installieren Sie also das gewöhnliche mit Ihrer Distribution. Sobald es installiert ist, müssen Sie es als root ausführen. Wie Sie verstehen sollten, kann Ihr System möglicherweise nicht mehr gestartet werden, seien Sie also vorsichtig. Wenn Sie den Befehl ohne Parameter ausführen, erhalten Sie eine einfache Liste der aktuellen Einträge.

$ sudo efibootmgr

Die Liste im Bild ist sehr kurz; das Dual-Boot-System wird viel mehr Einträge haben. Da Ihr System wahrscheinlich viel mehr Einträge hat, möchten Sie vielleicht einen anderen Start wählen. Das geht ganz einfach.

$ sudo efibootmgr -n 000C

Dies ist für Experimente gedacht, das '-n' bedeutet set bootnext. Dadurch wird festgelegt, was beim nächsten Neustart gestartet wird. es ändert nichts daran, was zuerst weitergebootet wird. Wenn Sie etwas Neues hinzugefügt haben, sollten Sie dies tun, um es auszuprobieren. Wenn der Boot so läuft, wie Sie es sich gewünscht haben, wird er auf permanent gesetzt.

$ sudo efibootmgr -o 000C,000B

Der obige Befehl ändert die permanente Bootreihenfolge. Sie müssen nicht alle Nullen eingeben, nur 'C, B' hätte auch funktioniert. Beim Erstellen eines Boot-Eintrags:

$ sudo efibootmgr -c

Das Ausführen des Befehls ohne weitere Schalter setzt voraus, dass Sie Ihr ESP auf dev/sda1 haben und dass es unter /boot/efi . gemountet ist. Sie können den Boot auch so einrichten, dass er auf einer anderen Festplatte stattfindet. Unten ist ein Beispiel.

$ sudo efibootmgr -c -l \\EFI\\refind\\refindx64.efi -L rEFInd -d /dev/sdc

Der Befehl fügt '-c' hinzu und wird als erster Boot-Eintrag aktiviert. Der Parameter '-L' legt fest, wo sich die Datei befindet. Dies ist relativ zur ESP-Partition, die normalerweise unter '/boot/efi' eingehängt ist. Der Parameter '-d' zeigt auf das Laufwerk, das Sie verwenden möchten, der Standardwert ist /dev/sda. Ist es gut gelaufen? Wenn nicht, können Sie den Boot-Eintrag mit '-a' bzw. '-A' aktivieren und deaktivieren.

$ sudo efibootmgr -A -b C $ sudo efibootmgr -a -b C

Der Parameter zeigt auf Boot000C, wie Sie sehen, können Sie auch nur den ersten Wert ungleich Null in der Punktnummer verwenden. Bei vielen Festplatten sieht die Ausgabe etwas komplexer aus. Verwenden Sie die ausführliche Option, um zu sehen, ob sie auf vielen Festplatten vorhanden sind.

$ efibootmgr -v root@mats-Ubuntu:/media/matstage/UEFI# efibootmgr -v
BootNext: 000C
BootStrom: 000B
Zeitüberschreitung: 0 Sekunden
BootOrder: 0001.0000.000B.000C
Boot0000* rEFInd Boot Manager   HD(2,GPT,439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000)/File(\EFI\refind\refind_x64.efi)
Boot0001* rEFInd        HD(1,GPT,c85dcbd6-880b-f74d-8dac-0504f1dd291e,0x800,0xaf000)/File(\EFI\refind\refind_x64.efi)
Boot000B* ubuntu        HD(2,GPT,439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot000C* UEFI OS       HD(2,GPT,439e77ad-82ea-464d-801d-3d5a3d4b7cd4,0xfa000,0x96000)/File(\EFI\BOOT\BOOTX64.EFI)

Der lustige Teil hier ist, dass Sie zuerst die Partition haben, dann die UUID und schließlich den Pfad auf dieser Festplatte. Es ist etwas schwierig, sich die Werte zu merken, aber es ist eine robustere Lösung für das System. Jeder Wechseldatenträger erhält beim nächsten Booten möglicherweise nicht mehr den gleichen Buchstaben nach „sd“.

EFI-Tools

Die EFI-Tools sind eine Sammlung von Tools, mit denen Sie herausfinden können, was bereits definiert ist. Das efi-readvar-Tool kann Ihnen alles anzeigen, worauf Sie Zugriff haben. Der Ausdruck ist akademisch, da Sie nur die Schlüssel sehen. Um die Liste zu manipulieren, verwenden Sie efi-updatevar. Dies erfordert viele Reifen, und wenn Sie es falsch machen, können Sie Ihr System mauern. Wenn Sie einen bestimmten Bedarf haben, können Sie das Dateisystem von efivars verwenden. Es ist standardmäßig schreibgeschützt montiert, da die Gefahr besteht, dass das System gemauert wird. Die Schritte, um Zugriff auf die Variablen zu erhalten, sind im folgenden Link beschrieben.

https://realmacmods.com/macbook-2011-radeon-gpu-disable/

Hier geht es um das Macbook Pro, das ohne die Verwendung der GPU nicht booten kann, was das grafische Booten unmöglich macht, wenn Sie Linux installieren möchten. Weitere Änderungen an den UEFI-Variablen sind nicht nur für den Festplatteninhalt gefährlich, sondern können auch dazu führen, dass nicht einmal ein Booten versucht wird.

Wenn Sie wissen, nach welcher Anleitung Sie suchen, verwenden Sie den Befehl efibootdump. Dies erfordert jedoch eine tiefere Kenntnis Ihres Systems.

Fazit

Das Ändern Ihrer UEFI-Variablen ist möglich, Sie sollten jedoch sicherstellen, dass Sie genau wissen, was Sie tun, wenn Sie etwas anderes als die Startreihenfolge ändern. Die Bootreihenfolge führt dazu, dass Sie einige Male neu starten, bis Sie alle Fehler verstehen, die Sie möglicherweise gemacht haben. Wenn Sie Ihren Bootvorgang beschleunigen und dynamischer gestalten möchten, ziehen Sie rEFInd . in Betracht!

HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...
So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...