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:
- Ubuntu (ST1 … keine Lust, das abzutippen, lol)
- Windows Boot Manager (ST1…)
- Windows Boot Manager (ST1…)
- EFI-Netzwerk 0 für IPv4
- 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.