どういうわけか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を起動するメニューエントリにネイティブディスクモジュールのみをロードすることでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です