De alguma forma, corrompi o GRUB. Sempre que eu inicializo, recebo

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 

Mas

  • Quando eu inicializo um ISO live do Arch Linux, posso montar todos os meus partições sem problemas
  • Os módulos part_gpt, part_msdos e ext2 são carregados no GRUB (meu drive é msdos e a partição linux é ext2)

Então, eu não saiba o que significa esse erro. Talvez se alguém souber como obter um erro mais detalhado, isso seria muito útil.

Ocorreu depois que eu executei grub-install novamente enquanto tentando alterar algumas configurações no GRUB.

Resposta

Eu finalmente descobri.

Meu difícil A unidade era muito grande para minha placa-mãe antiga. Quando usei o firmware de inicialização, a partição que contém o grub não foi carregada, porque estava a cerca de 2 TB de distância do início da unidade.

Eu poderia consertar um pouco executando grub-install --disk-module=native, que usa o módulo de disco nativo do grub em vez do firmware para carregar o disco. Infelizmente, isso quebra as janelas para mim: error: device format ata0,msdos1 invalid: must be hdN. O que funcionou para mim foi colocar uma partição com grub no início da unidade e, em seguida, carregar apenas o módulo de disco nativo na entrada do menu que inicializa o Linux.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *