Ik heb GRUB op de een of andere manier kapot gemaakt. Elke keer dat ik opstart, krijg ik

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 

Maar

  • Wanneer ik een Arch Linux live ISO opstart, kan ik al mijn partities zonder problemen
  • De part_gpt, part_msdos en ext2 modules worden geladen in GRUB (mijn drive is msdos en de linux partitie is ext2)

Dus ik doe het niet weet wat deze fout betekent. Als iemand weet hoe hij een meer uitgebreide fout kan krijgen, zou dat misschien super handig zijn.

Het trad op nadat ik grub-install opnieuw had uitgevoerd terwijl proberen om enkele instellingen in GRUB te veranderen.

Antwoord

Ik ben er eindelijk achter.

Mijn moeilijke schijf was te groot voor mijn oude moederbord. Toen ik de opstartfirmware gebruikte, werd de partitie die grub bevat niet geladen, omdat deze ongeveer 2 TB verwijderd was van het begin van de schijf.

Ik kon het enigszins repareren door grub-install --disk-module=native uit te voeren, die de oorspronkelijke schijfmodule van grub gebruikt in plaats van de firmware om de schijf te laden. Helaas breekt dit voor mij vensters: error: device format ata0,msdos1 invalid: must be hdN. Wat voor mij werkte, was om een partitie met grub aan het begin van de drive te plaatsen en dan alleen de native disk-module te laden in het menu-item dat linux opstart.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *