GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Aufräumen und permanente Änderung der Efi-Startreihenfolge mit Eifbootmgr?

Okay, nachdem ich ein paar Tage lang herausgefunden hatte, wie man Windows 8 und Ubuntu 12.04 dual bootet, habe ich rEFInd zu meinem Standard-Bootloader gemacht.

Mein Problem liegt jetzt in meinem EFI-Setup:

  1. Ubuntu (ST1 … keine Lust, das abzutippen, lol)
  2. Windows Boot Manager (ST1…)
  3. Windows Boot Manager (ST1…)
  4. EFI-Netzwerk 0 für IPv4
  5. EFI-Netzwerk 0 für IPv6

Hier ist die Sache:1 und 2 funktionieren nicht, aber ich möchte sie vorerst nicht loswerden. 3 ist, wo mein rEFInd ist, und ich möchte, dass dies ganz oben ist. Jedes Mal, wenn ich den Computer einschalte, ist dies die Standardstartreihenfolge. Ich kann es jedes Mal ändern, wenn ich hochfahre, aber ich würde es vorziehen, dies nicht zu tun.

Mir ist aufgefallen, dass es ein Programm eifbootmgr gibt, aber ich bin mir nicht sicher, wie ich es verwenden soll. Grundsätzlich möchte ich die Liste dauerhaft neu anordnen:3,4,5,1,2.

Wenn ich eine Anleitung dazu bekommen könnte, wäre ich dankbar 🙂

UPDATE:
Rod, also habe ich Screenshots von dem gemacht, was passiert ist, und ich hatte ein seltsames Ergebnis im Boot-Menü …

Akzeptierte Antwort:

Geben Sie sudo efibootmgr -v ein , um Ihre aktuellen Boot-Einträge anzuzeigen. Nachdem Sie Ihr Passwort eingegeben haben, sehen Sie etwa Folgendes:

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0003,0002,0000,0001
Boot0000* rEFInd Boot Manager   HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\shim.efi)
Boot0001* fedora    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\fedora\grubx64.efi)
Boot0002* rEFInd (via PreLoader)    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(\EFI\refind\PreLoader.efi)
Boot0003* ubuntu    HD(1,28,96000,bc34b60c-6611-492f-99b0-d2c37bd77f48)File(EFI\Ubuntu\grubx64.efi)

Ihre Daten werden natürlich anders sein. Sie müssen Ihre Einträge identifizieren und herausfinden, in welcher Reihenfolge sie erscheinen sollen. Nehmen wir zum Beispiel an, Sie hätten diese Einträge, Sie wollten standardmäßig rEFInd über Shim booten, dann rEFInd über PreLoader als zweites, gefolgt von Ubuntu und schließlich Fedora, wenn alle anderen fehlschlagen. Die gewünschte Reihenfolge wäre dann 0000.0002.0003.0001. Diese Reihenfolge können Sie dann über -o festlegen Option zu efibootmgr :

sudo efibootmgr -o 0000,0002,0003,0001

Die Ausgabe enthält eine weniger ausführliche Wiederholung der ursprünglichen Ausgabe mit BootOrder Zeile entsprechend geändert. Überprüfen Sie noch einmal, ob Ihre Änderungen korrekt sind, und starten Sie dann neu, um zu testen, ob es funktioniert. (Leider sind einige EFIs fehlerhaft, und es wurden Fehler eingeführt, die durch Nichtübereinstimmungen zwischen efibootmgr und der Kernel in den letzten Monaten.) Wenn Sie Probleme haben, gibt es Möglichkeiten, sie mit einer EFI-Shell und ihrem bcfg zu beheben Befehl, aber ich werde die Details weglassen, es sei denn, Sie melden diesen efibootmgr zurück funktioniert nicht.

Verwandte:Verwenden Sie Ubuntu für die Clojure-Entwicklung?
Ubuntu
  1. Was ist ein Rolling Release Linux und was ist der wirkliche Vorteil seiner Verwendung?

  2. Dual-Boot Ubuntu und Windows 10

  3. Dual Boot, Windows 7 und Ubuntu 12.04 mit oder ohne Efi konfigurieren?

  4. Uefi-Hardware und duales Booten mit Windows?

  5. Was ist der Unterschied beim Umleiten einer Ausgabe mit >, &>, >&und 2&>?

Duales Booten von Windows und Linux über UEFI

Installieren und Verwenden der wissenschaftlichen Software GNU Octave unter Ubuntu 15.04

So komprimieren und extrahieren Sie Dateien mit dem Befehl Tar, Zip unter Linux

Der endgültige Leitfaden zur Verwendung und Anpassung des Docks in Ubuntu

Ich möchte Windows 8 und Windows 7 aus dem Triple Boot mit Ubuntu 12.04 entfernen?

Verwenden der Dockerfile ENTRYPOINT- und CMD-Anweisungen