Ich habe GRUB irgendwie kaputt gemacht. Jedes Mal, wenn ich boote, erhalte ich

error: unknown filesystem. Entering rescue mode... grub rescure> ls (hd0) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) grub rescure> ls (hd0,msdos4) (hd0,msdos4): Filesystem is unknown grub rescure> ls (hd0,msdos3) (hd0,msdos3): Filesystem is unknown grub rescure> ls (hd0,msdos2) (hd0,msdos2): Filesystem is unknown grub rescure> ls (hd0,msdos1) (hd0,msdos1): Filesystem is unknown 

Aber

  • Wenn ich eine Live-ISO von Arch Linux boote, kann ich alle meine mounten Partitionen ohne Probleme
  • Die Module part_gpt, part_msdos und ext2 werden in GRUB geladen (mein Laufwerk ist msdos und die Linux-Partition ist ext2)

Also nicht Ich weiß, was dieser Fehler bedeutet. Wenn jemand weiß, wie man einen ausführlicheren Fehler erhält, ist das sehr hilfreich.

Es trat auf, nachdem ich grub-install währenddessen erneut ausgeführt habe Ich habe versucht, einige Einstellungen in GRUB zu ändern.

Antwort

Ich habe es endlich herausgefunden.

Mein Problem Das Laufwerk war zu groß für mein altes Motherboard. Als ich die Boot-Firmware verwendete, wurde die Partition, die grub enthält, nicht geladen, da sie etwa 2 TB vom Start des Laufwerks entfernt war.

Ich konnte das Problem etwas beheben durch Ausführen von grub-install --disk-module=native, das das native Festplattenmodul von grub anstelle der Firmware zum Laden der Festplatte verwendet. Leider bricht dies Fenster für mich: error: device format ata0,msdos1 invalid: must be hdN. Was für mich funktioniert hat, war, eine Partition mit grub am Anfang des Laufwerks zu platzieren und dann nur das native Festplattenmodul in den Menüeintrag zu laden, der Linux startet.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.