MBRセクタにGRUBをインストールすることとブートパーティションの最初のセクタにGRUBをインストールすることの違いは何ですか?

MBRセクタにGRUBをインストールすることとブートパーティションの最初のセクタにGRUBをインストールすることの違いは何ですか?

Kickstartは、「MBR」または「/bootパーティションの最初のセクタ」にGRUBブートローダをインストールする2つのオプションを提供します。

/ bootパーティションにインストールすることを選択した場合、512バイトMBRには何が含まれますか?

答え1

BIOSはMBRを使用します。ハードドライブからコードをロードして起動する。 MBRに何も書き込めない場合は空で、BIOSは(通常)オペレーティングシステムが見つからないことを伝えます.

これは、すべてのオペレーティングシステムがMBRに起動コードを書き込んで、ユーザーが起動可能なハードドライブを取得し、インストールされているオペレーティングシステムを起動できるようにする理由です。複数のオペレーティングシステムを使用している場合、これは面白いかもしれません。インストール中は、1つのオペレーティングシステムのみがMBRに書き込むことができます。前のエントリを上書きし、対応するブートコードが失われます。

GRUBにはMBRに位置するだけでなく、起動可能なパーティションからロードされた起動コードも含まれています(一部のパーティションは通常、grubをインストールしたオペレーティングシステムによって異なります)。 Grubは複数のオペレーティングシステムを起動できる機能のため、「ブートマネージャ」とも呼ばれています。

MBRとは異なり、ブートパーティションに起動コードを書き込む場合は、次のことができるとMBRの起動コードが開始される可能性があります。チェーンローディング。これは、GRUBがオペレーティングシステムで何をすべきかわからない場合に好ましい技術でもあります。他の(ネイティブ)ブートローダからブートコードをロードして実行します。 Grub自体がシステムの起動方法を知っていれば、チェーンローディングを使用する必要はありません。

関連情報