Die Option „System-Setup“ des Dual-Boot-Grub-Loaders hat alles kaputt gemacht

Die Option „System-Setup“ des Dual-Boot-Grub-Loaders hat alles kaputt gemacht

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

  1. Bearbeiten/etc/default/grub

    Finden Sie Folgendes:

    GRUB_DEFAULT=0

    Ersetzen Sie es durch Folgendes

    GRUB_DEFAULT=saved

  2. 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'

  3. Führen Sie den folgenden Befehl aus, um Grub-Änderungen zu aktualisieren/speichern

    $ sudo update-grub

Boot-Einstellungen in UEFI ändern

  1. Melden Sie sich zunächst mit dem Befehl als Superuser an.sudo su

  2. 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.

  1. Notieren Sie sich die „Boot-Nummer“ des „Ubuntu EFI Boot Entry“ und beachten Sie alle anderen Nummern. Diese können 0000, 0001usw. sein 0002. Notieren Sie sich einfach die Boot-Nummer, nicht das Präfix Boot. Sie müssen diese verwenden, um die Boot-Reihenfolge wie unten beschrieben explizit zu ändern.

  2. 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 0000als Beispiel verwendet

    Dort steht, dass die EFI-Bootreihenfolge ( -ogibt die Reihenfolge an) auf 0003 0000 geändert werden soll, d. h. standardmäßig wird Ubuntu (0003) geladen.

  3. Bestätigen Sie, ob die Startreihenfolge geändert wurde, indem Sie efibootmgrden 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.

verwandte Informationen