「Hotdiskのファイルシステムが認識されていません...セキュリティチェックを実行できませんでした」というメッセージでGrub2のインストールが失敗します。

「Hotdiskのファイルシステムが認識されていません...セキュリティチェックを実行できませんでした」というメッセージでGrub2のインストールが失敗します。

grub2VM-wareインスタンスで新しいSCSIディスクにブートローダをインストールしてみました。ディスクのMBRにインストールしたいです。

実行しましたが、sudo grub-install /dev/sda「hotdisk//dev/sdaのファイルシステムが認識されません。セキュリティチェックを実行できません」というエラーが発生しました。

質問

  1. 私は何が間違っていましたか?
  2. なぜ1つ必要ですか?ファイルシステム?私はそれをMBR(パーティションのブートレコードではない)にインストールしようとしたので、ファイルシステム/パーティションを気にする必要はないと思いました。ブートローダの最初の512バイトのみをディスクに書き込む必要があります。

答え1

MBRで利用可能な512バイトは、Grub2のすべての機能を満たすのに十分ではありません。 MBR( )boot.imgのコードは次のセクション ( core.img) をロードします。このセクションは通常、MBRと最初のパーティションの間のディスクセクタに格納されます。メニュー処理やカーネルイメージをロードするためのコードなど、残りのGrub2を含むファイルcore.imgシステムを理解してアクセスできるコードが含まれています。ファイルシステムの一般的なディレクトリであり、Grub2をインストールするにはファイルシステムが必要です。/boot/grub/boot/grub

関連情報