GRUB w jakiś sposób się zepsuł. Za każdym razem, gdy uruchamiam, otrzymuję
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
- Kiedy uruchamiam Live ISO Arch Linux, mogę zamontować wszystkie moje partycje bez żadnych problemów
- Moduły part_gpt, part_msdos i ext2 są ładowane do GRUB (mój dysk to msdos, a partycja linux to ext2)
Więc nie wiem, co oznacza ten błąd. Może gdyby ktoś wiedział, jak uzyskać bardziej szczegółowy błąd, byłoby to bardzo pomocne.
Wystąpiło to po ponownym uruchomieniu grub-install
, gdy próbuję zmienić niektóre ustawienia w GRUB-ie.
Odpowiedź
W końcu to rozgryzłem.
Ciężko dysk był za duży dla mojej starej płyty głównej. Kiedy użyłem oprogramowania układowego rozruchowego, partycja zawierająca grub nie została załadowana, ponieważ znajdowała się około 2 TB od początku dysku.
Mogłem to nieco naprawić uruchamiając grub-install --disk-module=native
, który używa natywnego modułu dysku grub „zamiast oprogramowania układowego do załadowania dysku. Niestety, powoduje to uszkodzenie okien: error: device format ata0,msdos1 invalid: must be hdN
. Udało mi się umieścić partycję z grubem na początku dysku, a następnie załadować tylko natywny moduł dysku w pozycji menu, która uruchamia Linuksa.