どういうわけか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ライブISOを起動すると、すべてをマウントできます。問題のないパーティション
- part_gpt、part_msdos、ext2モジュールがGRUBにロードされます(私のドライブはmsdosで、Linuxパーティションはext2です)
だから私はしませんこのエラーの意味を知ってください。もっと詳細なエラーを取得する方法を誰かが知っているとしたら、それは非常に役立ちます。
grub-install
をもう一度実行した後に発生しました。 GRUBのいくつかの設定を変更しようとしています。
回答
ついに理解しました。
一生懸命ドライブが古いマザーボードには大きすぎました。ブートファームウェアを使用したとき、ドライブの開始から約2Tb離れていたため、grubを含むパーティションがロードされませんでした。
多少修正できました。 grub-install --disk-module=native
を実行します。これは、ファームウェアの代わりにgrubのネイティブディスクモジュールを使用してディスクをロードします。残念ながら、これは私にとってウィンドウを壊します:error: device format ata0,msdos1 invalid: must be hdN
。私にとってうまくいったのは、ドライブの先頭にgrubを使用してパーティションを配置し、Linuxを起動するメニューエントリにネイティブディスクモジュールのみをロードすることでした。