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!

Beste Linux-Distributionen für Gaming im Jahr 2021
Das Linux-Betriebssystem hat sich weit von seinem ursprünglichen, einfachen, serverbasierten Aussehen entfernt. Dieses Betriebssystem hat sich in den ...
So erfassen und streamen Sie Ihre Gaming-Sitzung unter Linux
In der Vergangenheit galt das Spielen von Spielen nur als Hobby, aber mit der Zeit verzeichnete die Spieleindustrie ein enormes Wachstum in Bezug auf ...
Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...