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.