
Ich habe vor Kurzem einen Dual-Boot von Windows 10 und Ubuntu 18.4.3 eingerichtet, alles hat gut funktioniert.
Aus Neugier klickte ich im Grub Loader auf die Option „System-Setup“ und gelangte zum BIOS – cool.
Aber jetzt werde ich nur noch zum BIOS weitergeleitet! sogar beim Neustart. In einem Versuch, das Problem zu beheben, habe ich versucht, dasDasselbeUSB, den ich ursprünglich verwendet habe, um Ubuntu hochzufahren und zu installieren. Aber jetzt erkennt UEFI den USB nicht und im Legacy-Modus sehe ich den USB-Namen, aber nichts ändert sich, weil immer das BIOS hochfährt. (Übrigens UEFI/GPT-USB, FAT32 mit Rufus erstellt). Übrigens habe ich versucht, Secure Boot sowohl zu aktivieren als auch zu deaktivieren und sogar die BIOS-Einstellungen auf die Standardeinstellungen zurückzusetzen. Nicht gut.
Ich bin nicht sicher wie, aber ein einfaches Klicken auf „System-Setup“ im Grub Loader hat etwas Entscheidendes geändert.
Vielleicht funktioniert der Grub Loader, aber er geht sofort und jedes Mal direkt zum System-Setup? Möglicherweise ein Fehler beim Grub Loader?
Antwort1
Ich bin nicht sicher, ob Sie von der UEFI-Boot-Reihenfolge oder einfach von der Grub-Boot-Reihenfolge sprechen. Das liegt daran, dass Grub keinen System-Setup-Eintrag enthält, die UEFI-Boot-Reihenfolge jedoch schon. Übrigens können Sie Folgendes verwenden, um die Boot-Einstellungen in Grub und UEFI zu ändern.
Boot-Einstellungen in Grub ändern
Bearbeiten
/etc/default/grub
Finden Sie Folgendes:
GRUB_DEFAULT=0
Ersetzen Sie es durch Folgendes
GRUB_DEFAULT=saved
Führen Sie den folgenden Befehl aus (dabei wird davon ausgegangen, dass der Grub-Eintrag für Ubuntu „Ubuntu“ heißt. Wenn er einen anderen Namen hat, verwenden Sie diesen).
$ sudo grub-set-default 'Ubuntu'
Führen Sie den folgenden Befehl aus, um Grub-Änderungen zu aktualisieren/speichern
$ sudo update-grub
Boot-Einstellungen in UEFI ändern
Melden Sie sich zunächst mit dem Befehl als Superuser an.
sudo su
Listen Sie nun alle UEFI-Boot-Einträge mit dem folgenden Befehl auf
efibootmgr
Bei mir wird folgende Ausgabe angezeigt
BootCurrent: 0000
BootOrder: 0003, 0000
Boot0000: Ubuntu
Boot0003: Windows Boot Manager
Es zeigt deutlich, dass ich 0000 für Ubuntu und 0003 für Windows habe und meine Startreihenfolge 0003, 0000 ist, sodass Windows Vorrang hat. Ich muss Ubuntu manuell aus dem Startmenü laden.
Notieren Sie sich die „Boot-Nummer“ des „Ubuntu EFI Boot Entry“ und beachten Sie alle anderen Nummern. Diese können
0000
,0001
usw. sein0002
. Notieren Sie sich einfach die Boot-Nummer, nicht das PräfixBoot
. Sie müssen diese verwenden, um die Boot-Reihenfolge wie unten beschrieben explizit zu ändern.Verwenden Sie den folgenden Befehl, um die Startreihenfolge zu ändern. Verwenden Sie hier diese Startnummern nacheinander, um die Reihenfolge zu ändern. Sie sollten zuerst die Nummer von Ubuntu eingeben, wenn Sie diese als Standard festlegen möchten.
efibootmgr -o 0003 0000
Verwenden Sie Ihre eigenen Boot-Nummern in oben, ich habe
0003
0000
als Beispiel verwendetDort steht, dass die EFI-Bootreihenfolge (
-o
gibt die Reihenfolge an) auf 0003 0000 geändert werden soll, d. h. standardmäßig wird Ubuntu (0003) geladen.Bestätigen Sie, ob die Startreihenfolge geändert wurde, indem Sie
efibootmgr
den Befehl erneut eingeben und neu starten.
Antwort2
Habe zufällig herausgefunden, wie man das behebt. Festplatte rausnehmen, einmal booten, dann wieder reinstecken und neustarten, alles funktioniert wieder wie gewohnt. Ich verstehe immer noch nicht, warum oder wie, aber ich vermute, meine Installation ist vielleicht kaputt oder das ist ein Grub-Bug. Ich werde es nicht wagen, noch einmal auf „System-Setup“ zu klicken.