web-dev-qa-db-ja.com

インストールの違いGRUB MBRセクターまたはブートパーティションの最初のセクターにインストールしますか?

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

/ bootパーティションにインストールする場合、512バイトのMBRには何が含まれますか?

6
Akheel Asadi

MBRはBIOSが ハードディスクからコードをロードして開始する に使用します。 MBRに何も書き込まない場合、MBRは空になり、BIOSは(通常)オペレーティングシステムが見つからなかったことを通知します。

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

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

(MBRとは対照的に)ブートコードをブートパーティションに書き込む場合、MBRのブートコードが chain loading を実行できる場合、このコードを開始できます。これは、GRUBがオペレーティングシステムの処理方法を知らない場合に推奨される手法でもあります。他の(ネイティブ)ブートローダーからブートコードをロードして実行するだけです。それ自体がシステムの起動方法を知っているため、チェーンロードを使用する必要はありません。

5