Nějak jsem rozbil GRUB. Pokaždé, když zavádím, dostanu

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 

Ale

  • Když spustím živé ISO z Arch Linuxu, mohu připojit všechny své oddíly bez problémů
  • Moduly part_gpt, part_msdos a ext2 jsou načteny v GRUBu (můj disk je msdos a linuxový oddíl je ext2)

Takže nemám vědět, co tato chyba znamená. Možná, kdyby někdo věděl, jak získat podrobnější chybu, bylo by to velmi užitečné.

Došlo k tomu, když jsem znovu spustil grub-install, zatímco pokouším se změnit některá nastavení v GRUBu.

Odpovědět

Nakonec jsem na to přišel.

Můj tvrdý disk byl pro moji starou základní desku příliš velký. Když jsem použil zaváděcí firmware, oddíl obsahující grub nebyl načten, protože byl asi 2 TB od začátku disku.

Mohl jsem to trochu opravit spuštěním grub-install --disk-module=native, který k načtení disku místo firmwaru používá nativní modul disku grub. Bohužel to pro mě rozbíjí okna: error: device format ata0,msdos1 invalid: must be hdN. To, co pro mě fungovalo, bylo dát oddíl s grubem na začátek jednotky a poté pouze načíst modul nativního disku do položky nabídky, která spouští linux.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *