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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *