Nach BIOS-Update bootet PC nur mehr Windows (GRUB erscheint nicht)

Hey Leute!
Ich hab gerade ein BIOS-Update gemacht und seit dem kommt bei mir kein Bootmenü mehr, sondern der PC startet Windows 10 direkt.
Ich habe ein Dual-Boot-System mit Manjaro und Windows und sonst rein gar nichts daran verändert!
Mit “Super Grub2 Disk” wird aber alles ganz normal gefunden und ich kann nach Manjaro booten.
Könnt ihr mir bitte helfen, wie ich das hin bekomme?
Danke!

der Weg wäre wahrscheinlich
Manjaro live medium (den USB-Stick oder die CD …) booten
und dann via chroot (ich weiß nicht den genauen Namen des Kommandos, ich glaube: manjaro-chroot)
Zugang zum installierten System bekommen und dann den bootloader (Grub) neu auf die Platte schreiben.
Da Du ja das System booten kannst:
Mal nach “grub install” und/oder “update grub” suchen - Manjaro spezifisch, sehr, sehr wahrscheinlich hier im Forum oder im Wiki beschrieben.
Der wird dann Dein Linux finden - und sicher auch Dein Windows.
Genauer kann ich das nicht sagen - und testen auch nicht.
… hab nur ein System - der Rest (auch Windows) ist VM

Die andere Möglichkeit:
im Boot Menu wieder auf Manjaro stellen - dann bootet wieder Grub2.

Ok, das hat jetzt zumindest mal funktioniert - Manjaro wird gebootet, allerdings ohne Bootmenü…
Da ich Windows wirklich nur mehr als Backup habe nicht so schlimm und beizeiten werde ich schauen, ob ich das Menü auch irgendwie wieder zum Laufen bekomme.
Danke für eure Hilfe!

Dann musst Du in /etc/default/grub
den Eintrag grub_timeout_style von hidden auf show oder menu stellen.
Und danach update-grub aufrufen.

1 Like

Hat funktioniert, danke nochmal!

Hallo @Keruskerfuerst,
bei mir das gleiche Problem. Also die Frage: wie verändert man am besten diese grub-Datei, die ja nur root-Rechte hat? Irgendwie bekomme ich das hin, aber ich merke, dass ich da noch nicht die richtige Vorgehensweise gefunden habe. (Thunar als root öffnen, mit Mauspad usw.)

Und wenn ich update-grub mache, dann kommt diese Meldung: Ist diese Warnung problematisch?
Warnung: Unbekannter Gerätetyp nvme0n1.

[details=“Zusammenfassung”]

[details="Zusammenfassung"]
GRUB-Konfigurationsdatei wird erstellt …
Thema gefunden: /usr/share/grub/themes/manjaro/theme.txt
Linux-Abbild gefunden: /boot/vmlinuz-5.10-x86_64
initrd-Abbild gefunden: /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Linux-Abbild gefunden: /boot/vmlinuz-5.4-x86_64
initrd-Abbild gefunden: /boot/intel-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Warnung: Zur Erkennung anderer bootfähiger Partitionen wird os-prober ausgeführt.
Dessen Ausgabe wird zur Erkennung bootfähiger Programmdateien und Erzeugen neuer Boot-Einträge verwendet.
Bootmenü-Eintrag für UEFI-Firmware-Einstellungen wird hinzugefügt …
Detecting snapshots ...
Found snapshot: 2022-01-26 10:17:04 | timeshift-btrfs/snapshots/2022-01-26_10-17-04/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2022-01-25 23:17:20 | timeshift-btrfs/snapshots/2022-01-25_23-17-20/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2022-01-25 23:00:01 | timeshift-btrfs/snapshots/2022-01-25_23-00-01/@ | daily    | N/A                                           |
Found snapshot: 2022-01-25 12:02:44 | timeshift-btrfs/snapshots/2022-01-25_12-02-43/@ | ondemand | N/A                                           |
Found snapshot: 2022-01-23 22:21:12 | timeshift-btrfs/snapshots/2022-01-23_22-21-12/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found 5 snapshot(s)
Unmount /tmp/grub-btrfs.Z0OR81JBcU .. Success
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: Warnung: Unbekannter Gerätetyp nvme0n1.
abgeschlossen

[/details]

Auf der Konsole als “root” mit nano -w /etc/default/grub öffnen.
Dann kann die Datei geändert werden.

Was auch geht: sich beim Login Manager als root anmelden und dann die Datei ändern.

das mit dem nano klappt super (einfach und gut).
Habe grub_timeout_style von hidden auf show und später auf menu umgestellt - das Grub-Boot-Menü erscheint dennoch nicht.
Vermutlich, weil es keine echte Auswahl gibt. Die Windows-Möglichkeit ist nicht mehr da. Ich hatte ja neu installiert, seit dem kann ich W. nicht mehr booten.
Kann man das aus Manjaro heraus reparieren?

Wenn die Grub config Datei richtig ist erscheint grub auch wenn nur 1 kernel installiert ist.
Aber du mußt aus /etc/default/grub zuerst eine neue /boot/grub/grub.cfg berechnen lassen. Dann booten.

P.S. Das ARCH wiki gibts auch in deutsch. (In englisch steht manchmal mehr drin)

https://wiki.archlinux.de/title/GRUB

1 Like

Super - habe das gemacht (was ich in Deinem Link über Grub gelesen habe):
grub-mkconfig -o /boot/grub/grub.cfg
und schon erscheint das Grub-Menü wieder. Allerdings noch ohne Windows.
Weißt Du, wie ich Windows wieder zur Auswahl bekomme? Ist nicht so sehr wichtig, bin ja schon über ein Jahr fast Windwos-frei.
Aber wenn’s doch noch zu starten wäre, wäre ich etwas beruhigt.
(Meine umständliche Methode wäre: Mit Acronis TureImage boot wieder herstellen, doch dann wird Manjaro nicht mehr booten, es sei denn, ich installiere es neu. Ziemlicher Aufwand.)

Dann würde ich mal update-grub auf der Konsole ausführen (als root).

hab’s gemacht:

Zusammenfassung
GRUB-Konfigurationsdatei wird erstellt …
Thema gefunden: /usr/share/grub/themes/manjaro/theme.txt
Linux-Abbild gefunden: /boot/vmlinuz-5.10-x86_64
initrd-Abbild gefunden: /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Linux-Abbild gefunden: /boot/vmlinuz-5.4-x86_64
initrd-Abbild gefunden: /boot/intel-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Warnung: Zur Erkennung anderer bootfähiger Partitionen wird os-prober ausgeführt.
Dessen Ausgabe wird zur Erkennung bootfähiger Programmdateien und Erzeugen neuer Boot-Einträge verwendet.
Bootmenü-Eintrag für UEFI-Firmware-Einstellungen wird hinzugefügt …
Detecting snapshots ...
Found snapshot: 2022-01-26 16:39:35 | timeshift-btrfs/snapshots/2022-01-26_16-39-35/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2022-01-26 16:38:46 | timeshift-btrfs/snapshots/2022-01-26_16-38-46/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2022-01-26 10:17:04 | timeshift-btrfs/snapshots/2022-01-26_10-17-04/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2022-01-25 23:00:01 | timeshift-btrfs/snapshots/2022-01-25_23-00-01/@ | daily    | N/A                                           |
Found snapshot: 2022-01-25 12:02:44 | timeshift-btrfs/snapshots/2022-01-25_12-02-43/@ | ondemand | N/A                                           |
Found 5 snapshot(s)
Unmount /tmp/grub-btrfs.chlzDdf9wr .. Success
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: Warnung: Unbekannter Gerätetyp nvme0n1.
abgeschlossen

Wie sieht die Partitionierung aus?
fdisk -l auf Konsole.

das update-grub hat nichts gebracht.
Hier die Ausgabe von fdisk -l
fdisk: /dev/nvme0n1 kann nicht geöffnet werden: Keine Berechtigung
fdisk: /dev/sda kann nicht geöffnet werden: Keine Berechtigung
nvme0n1 ist eine Samsung M.2 mit den Installationen.
die /dev/sda ist eine große, reine Daten-Platte
und vielleicht noch Gparted:

und hier fdisk -l als root

fdisk -l
Festplatte /dev/nvme0n1: 232,89 GiB, 250059350016 Bytes, 488397168 Sektoren
Festplattenmodell: Samsung SSD 970 EVO 250GB               
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 0DE2946B-AA5E-4019-B706-116CE296B454

Gerät             Anfang      Ende  Sektoren Größe Typ
/dev/nvme0n1p1        34    262177    262144  128M Microsoft reserviert
/dev/nvme0n1p2    264192   1347583   1083392  529M Windows-Wiederherstellungsumg
/dev/nvme0n1p3 165392384 166416383   1024000  500M BIOS boot
/dev/nvme0n1p4   1347584 165392383 164044800 78,2G Microsoft Basisdaten
/dev/nvme0n1p5 166416384 178704383  12288000  5,9G Linux Swap
/dev/nvme0n1p6 178704384 322064383 143360000 68,4G Linux-Dateisystem
/dev/nvme0n1p8 391141376 488397134  97255759 46,4G Linux-Dateisystem

Partitionstabelleneinträge sind nicht in Festplatten-Reihenfolge.


Festplatte /dev/sda: 5,46 TiB, 6001175126016 Bytes, 11721045168 Sektoren
Festplattenmodell: WDC WD60EFRX-68L
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 815A6712-38EA-45AC-B9C6-750F6E62104F

Gerät           Anfang        Ende    Sektoren  Größe Typ
/dev/sda1         2048 10854402047 10854400000   5,1T Linux-Dateisystem
/dev/sda2  10854402048 11721041919   866639872 413,2G Microsoft Basisdaten

und das ist die Ausgabe von: $ efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0002
Boot0000* manjaro
Boot0002* UEFI OS

Da ist seit meiner Neuinstallation kein Windows mehr da. Kann man das von Liux aus reparieren? Die Windows Partitionen sind sicherlich unverändert.

Dann muss eben der Windows Boot Manager neu installiert werden.

  1. Starten Sie Ihren PC im Menü der erweiterten Startoptionen, indem Sie nach dem Anschalten des PCs wiederholt die [F8]-Taste drücken. Erscheint das Windows-Logo, müssen Sie den Vorgang nochmal wiederholen.
  2. Klicken Sie in den erweiterten Startoptionen nun auf “Problembehandlung” und “Erweiterte Optionen” und wählen Sie anschließend “Eingabeaufforderung”.
  3. Geben Sie nun nacheinander folgende Befehle ein:
    bootrec /fixmbr
    bootrec /fixboot
    bootrec /scanos
  4. Schließen Sie die Eingabeaufforderung und klicken Sie auf dem Startbildschirm der erweiterten Startoptionen auf “PC ausschalten”. Starten Sie Ihren PC anschließend wieder.

Meinst Du, dass Manjaro danach noch bootet? Ich weiß, wenn man Windows neu installiert, gibt es nichts mehr neben Windows, Linux bootet dann nicht mehr.
Die Notlösung wäre, Manjaro danach wieder neu zu installieren, habe da schon einige Übung.

Ich habe zwei UEFI Boot Partionen: eine für Windows und eine für Linux.
Dann kann in jede der beiden UEFI Partitionen jeweils ein Bootloader installiert werden.

Was auch geht: Windows Boot Loader installieren und dann Manjaro Grub wieder installieren.

1 Like