Grubエラー:不明なファイルシステム(私のファイルシステムは大丈夫だと思いました)

Grubエラー:不明なファイルシステム(私のファイルシステムは大丈夫だと思いました)

なんとかGRUBを壊した。起動するたびに

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

しかし、

  • Arch Linux Live ISOを起動すると、問題なくすべてのパーティションをマウントできます。
  • GRUBからpart_gpt、part_msdos、およびext2モジュールをロードします(私のドライブはmsdos、Linuxパーティションはext2です)。

それで、このエラーが何を意味するのかわかりません。誰かがより詳細なエラーを取得する方法を知っている場合は非常に役立ちます。

grub-installGRUBでいくつかの設定を変更しようとしたときに再実行した後、これが発生しました。

答え1

私はついにそれを見つけた。

私のハードドライブは、既存のマザーボードに比べて大きすぎます。ブートファームウェアを使用すると、grubを含むパーティションはドライブの先頭から約2Tb離れているためロードされません。

grub-install --disk-module=nativeファームウェアの代わりにgrubのデフォルトのディスクモジュールを使用してディスクをマウントすることで問題を解決できました。残念ながら、これは私に窓を壊した。error: device format ata0,msdos1 invalid: must be hdN私にとってうまくいったのは、ドライブの先頭にgrubがあるパーティションを置き、Linuxを起動するメニュー項目にデフォルトのディスクモジュールをロードすることでした。

関連情報