Valahogy megtörtem a GRUB-ot. Bármikor, amikor elindítom, kapok

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 

De

  • Amikor Arch Linux élő ISO-t indítok, akkor minden partíciók problémamentesen
  • A part_gpt, part_msdos és az ext2 modulok betöltődnek a GRUB-ba (a meghajtóm msdos, a linuxos partíció pedig ext2)

Tehát nem “t” tudja, mit jelent ez a hiba. Lehet, hogy ha valaki tudja, hogyan lehet egy részletesebb hibát szerezni, az nagyon hasznos lenne.

Azután történt, hogy újra futtattam grub-install -t próbálok megváltoztatni néhány beállítást a GRUB-ban.

Válasz

Végre rájöttem.

Nehéz A meghajtó túl nagy volt a régi alaplapomhoz. Amikor a rendszerindító firmware-t használtam, a grub-ot tartalmazó partíciót nem töltötték be, mert 2 TB körül volt a meghajtó elejétől.

Kicsit javítani tudtam az grub-install --disk-module=native futtatásával, amely a grub natív lemez modulját használja a firmware helyett a lemez betöltéséhez. Sajnos ez kitöri az ablakokat számomra: error: device format ata0,msdos1 invalid: must be hdN. Ami nekem bevált, az volt, hogy a meghajtó elejére egy partíciót helyeztem a grub-val, majd csak a natív lemez modult töltöttem be a linuxot indító menübe.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük