CSM im BIOS abgeschaltet.​ Kein Bootloader mehr. Startet nur noch BIOS.

Hinweis: In dem Thema CSM im BIOS abgeschaltet.​ Kein Bootloader mehr. Startet nur noch BIOS. gibt es 19 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Habe openSUSE Tumbleweed und bisher mit CSM und UEFI/Legacy gestartet. Möchte aber jetzt nur noch auf UEFI ohne CSM booten.

    Hier meine 1. Festplatte:

    Code
    Partition Dateisystem  Einhängepunkt Bezeichnung                                                              Markierungen    
    nvme0n1p1 fat32         /boot/efi    boot-efi    512MB                                                             boot,esp
    nvme0n1p2 btrfs    /,/boot/grub2/i386-pc,/boot/grub2/x86_64-efi,/opt/,/root,/.snapshots,/srv,/usr,/local,/var legacy_boot   120GB
    nvme0n1p3 btrfs        /home         home  817GB                                                                   linux-home
    nvme0n1p4 linux-swap                 swap 16 GB                                                                    swap

    Wie bekomme ich mein Bootmenü für UEFI hin? Bei Abschaltung von CSM?;)

    Habe nur Tumbleweed, kein Dual Boot.

    OpenSUSE Tumbleweed

    Einmal editiert, zuletzt von egweber ()

    Für den Inhalt des Beitrages 321812 haftet ausdrücklich der jeweilige Autor: egweber

  • Hast du die efi-Partion in der /etc/fstab eingetragen und danach den Bootloader neu installiert?


    Am besten, du zeigst uns die fstab mal

    Code
    cat /etc/fstab

    Für den Inhalt des Beitrages 321813 haftet ausdrücklich der jeweilige Autor: Feli

  • Hier:

    OpenSUSE Tumbleweed

    Für den Inhalt des Beitrages 321878 haftet ausdrücklich der jeweilige Autor: egweber

  • Ach ja, ganz übersehen, da ist ja ein btrfs mit im Spiel - egal.


    Lade dir erst mal SuperGrub2Disk runter und pack das mit bspw. dd auf nen Stick

    Code
    wget https://altushost-bul.dl.sourceforge.net/project/supergrub2/2.06s4/super_grub2_disk_2.06s4/supergrub2-classic-2.06s4-x86_64_efi-STANDALONE.EFI?viasf=1

    dann stelle deinen Rechner auf "Uefi only" um, boote das System über die Super-Grub2.


    Da ich in meinem Tumbleweed noch nie den Bootloader neu installieren musste, bin ich mir jetzt nicht ganz sicher, ob der Befehl (als root)

    Code
    grub-install

    ausreicht oder ob es

    Code
    grub2-install

    heißen sollte. Hinterher solltest du auf jeden Fall zur Sicherheit noch ein

    Code
    grub2-mkconfig -o /boot/grub2/grub.cfg

    durchlaufen lassen - sollte es irgend welche Fehlermeldungen geben, dann zeig die bitte.


    Und die Zeile 7 in der fstab solltest du jedenfalls vor der Grub-Installation raus nehmen (eine # davor reicht völlig), das hat in einem Efi-System nichts zu suchen.


    Ich hoffe jetzt mal, ich habe nichts übersehen oder vergessen - ich hab das zwar alles schon mal gemacht (in beide Richtungen), das ist aber lange her und die Partitionen waren in ext4 formatiert. (ich mag btrfs nicht, sche… auf die Snapshots, das brauch ich nicht und ext4 ist einfach ausgereift)


    Ach so - eine Datensicherung ist natürlich Pflicht - aber das ist es eh, wichtige Daten sichert man immer und ständig. ;)


    Wünsche gutes Gelingen.


    Nachtrag:

    nur damit wir uns richtig verstehen, die Änderung in der fstab machst du erst, wenn du das System via Supergrub gestartet hast und zur Kontrolle frägst du nach mit

    Code
    [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS 

    ab, in welchem Modus das System läuft - da muss zwingend UEFI als Antwort kommen.

    Einmal editiert, zuletzt von Feli ()

    Für den Inhalt des Beitrages 321892 haftet ausdrücklich der jeweilige Autor: Feli

  • Werde ich morgen mal versuchen. Snapshots sind mir bei Tumbleweed schon wichtig, da es früher schon mit Updates vorgekommen ist, dass manches nicht funktioniert. Dann starte ich vom Snapshot aus, bis es neue Updates gibt, die den Fehler beheben.👍😉

    OpenSUSE Tumbleweed

    Für den Inhalt des Beitrages 321924 haftet ausdrücklich der jeweilige Autor: egweber

  • An Feli:

    Wenn ich den Befehl:

    Code
    wget https://altushost-bul.dl.sourceforge.net/project/supergrub2/2.06s4/super_grub2_disk_2.06s4/supergrub2-classic-2.06s4-x86_64_efi-STANDALONE.EFI?viasf=1


    erhalte ich die Datei:

    Code
    classic-2.06s4-x86_64_efi-STANDALONE.EFI?viasf=1


    Was soll ich damit machen? Kann ich nicht auf Ventoy-Stick installieren, da folgende Meldung kommt:

    /run/media//weber/Ventoy/classic-2.06s4-x86_64_efi-STANDALONE.EFI?viasf=1 kann nicht erstellt werden,das Ziel-Dateisystem(ExFAT) verbietet die Verwendung der folgenden Zeichen im Dateinamen:<>:"/\|?*

    OpenSUSE Tumbleweed

    Für den Inhalt des Beitrages 321944 haftet ausdrücklich der jeweilige Autor: egweber

  • Hi, machs mal anders

    Code
    wget https://sourceforge.net/projects/supergrub2/files/2.06s4/super_grub2_disk_2.06s4/supergrub2-classic-2.06s4-x86_64_efi-STANDALONE.EFI/download

    und probier es damit und Ventoy - wenn das nicht funktioniert, dann mit dd in der Konsole, der Befehl würde dann so ausschauen

    Code
    dd if=supergrub2-classic-2.06s4-x86_64_efi-STANDALONE.EFI of=/dev/sdX bs=4M status=progress conv=fdatasync 

    Vorher natürlich noch mit cd ins entsprechende Verzeichnis wechseln, also bspw

    Code
    cd /home/egweber

    oder auch

    Code
    cd /home/egweber/Downloads

    Also je nachdem halt, wo dein System das speichert.


    Der Befehl mit dd funktioniert auf jeden Fall (hab ich getestet), aber bedenke, dd überschreibt alles, was auf dem Stick ist und das mit dem Ziel mit dem sdX musst du natürlich anpassen, kannst du mit

    Code
    parted --list

    eruieren. Und keine Zahl dazu, nur die Buchstaben.


    Das Ergebnis sieht dann (bei mir und aktuell mit Debian) so aus

    Code
    root@T590-Debian:/home/feli/Downloads# dd if=supergrub2-classic-2.06s4-x86_64_efi-STANDALONE.EFI of=/dev/sda bs=4M status=progress conv=fdatasync 
    3+1 Datensätze ein
    3+1 Datensätze aus
    13381632 Bytes (13 MB, 13 MiB) kopiert, 1,99344 s, 6,7 MB/s
    root@T590-Debian:/home/feli/Downloads# exit
    Abgemeldet

    Aber vielleicht klappt es mit dem Download auch via Ventoy (hab ich selber noch nie benutzt).


    Wünsche gutes Gelingen


    Nachtrag: deinen Benutzernamen musst du natürlich auch anpassen, das egweber war nur ein Beispiel auf deinen Nutzernamen bezogen. ;)


    Noch was: bei der Nutzung von dd darf der Stick nicht eingehängt sein

    Für den Inhalt des Beitrages 321947 haftet ausdrücklich der jeweilige Autor: Feli

  • Zum erstellen eines Bootsticks mit dd siehe auch hier


  • Konnte

    Code
     supergrub2-classic-2.06s4-x86_64_efi-CD.iso

    mit ventoy ohne CSM starten.

    Dann

    detect and show boot methods

    ausgewählt.

    Folgendes Bild:

    Was dann auswählen?

    OpenSUSE Tumbleweed

    Für den Inhalt des Beitrages 321951 haftet ausdrücklich der jeweilige Autor: egweber