Ho in qualche modo rotto GRUB. Ogni volta che avvio, ottengo

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 

Ma

  • Quando avvio una ISO live di Arch Linux, posso montare tutte le mie partizioni senza problemi
  • I moduli part_gpt, part_msdos ed ext2 vengono caricati in GRUB (il mio disco è msdos e la partizione linux è ext2)

Quindi non lo faccio sapere cosa significa questo errore. Forse se qualcuno sapesse come ottenere un errore più dettagliato, sarebbe molto utile.

Si è verificato dopo aver eseguito di nuovo grub-install mentre cercando di modificare alcune impostazioni in GRUB.

Risposta

Finalmente lho capito.

Il mio difficile lunità era troppo grande per la mia vecchia scheda madre. Quando ho utilizzato il firmware di avvio, la partizione che contiene grub non è stata caricata, perché distava circa 2 TB dallinizio dellunità.

Potrei in qualche modo risolverlo eseguendo grub-install --disk-module=native, che utilizza il modulo disco nativo di grub invece del firmware per caricare il disco. Sfortunatamente, questo interrompe le finestre per me: error: device format ata0,msdos1 invalid: must be hdN. Quello che ha funzionato per me è stato inserire una partizione con grub allinizio dellunità e quindi caricare solo il modulo del disco nativo nella voce di menu che avvia Linux.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *