Linux では、MBR の役割は起動ブート プログラムを保存することです。スタートアップ ブート プログラムの機能は次のとおりです: 1. オペレーティング システムのカーネルをロードします; 2. ユーザーがどのシステムをブートするかを選択できるメニューがあります; 3. 他のスタートアップ ブート プログラムを呼び出します。システム起動です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux MBR とは何ですか?用途は何ですか?
MBR は英語の Master Boot Record の略で、中国語での意味はマスター ブート レコードです。ハードディスクのトラック0の先頭セクタはMBRと呼ばれ、そのサイズは512バイトで、この領域は3つの部分に分割できます。
最初の部分はプリブート領域 (プリブート領域) で、446 バイトを占めます。
2 番目の部分はパーティションです。テーブル領域 (パーティション テーブル), 64 バイトを占めます。この領域は小さなプログラムに相当します。その機能は、どのパーティションがアクティブ パーティションとしてマークされているかを判断し、そのパーティションのブート領域を読み取り、コードを実行することです。その領域;
3 番目の部分はセクター終了マークで、2 バイトを占めます。
#MBR の最も重要な機能は、ブート ブート プログラムを保存することです。
スタートアップ ブート プログラムの役割
BIOS の機能は、自己テストを行って、MBR からスタートアップ ブート プログラムを読み取ることです。次に、ブートローダーの最も重要な機能は、オペレーティング システムのカーネルをロードすることです。もちろん、オペレーティング システムごとにブートローダーは異なります。 各オペレーティング システムのファイル形式が異なるため、各オペレーティング システムの起動ブート プログラムも異なります。異なるオペレーティング システムは、独自のブートローダーを使用して独自のカーネルをロードすることしかできません。サーバーにオペレーティング システムが 1 つだけインストールされている場合は、そのオペレーティング システムのブート ローダーが MBR にインストールされます。 BIOS が MBR を呼び出すと、起動ブート プログラムが読み取られ、カーネルをロードできるようになります。 しかし、サーバーに複数のオペレーティング システムがインストールされているのに、MBR が 1 つしかない場合があります。では、MBR にはどのオペレーティング システムのブート プログラムがインストールされているのでしょうか? 明らかに、1 つの MBR では十分ではありません。各ハードディスクは MBR を 1 つだけ持つことができ、変更できないため、MBR の数を増やすことはできません。システムは各ファイル システム内でブート セクターと呼ばれる 1 つのセクター (パーティションと見なすことができます) のみを分割できます。ブート ローダーは、各パーティションのブート セクターにインストールすることもできます。つまり、ブート ローダーは、MBR と各個別のパーティションのブート セクターにインストールできます。このようにして、複数のオペレーティング システムを同じサーバーにインストールでき (各オペレーティング システムは異なるパーティションにインストールする必要があります)、各オペレーティング システムを起動できます。 もう 1 つ問題があり、BIOS は MBR 内のブート ブート プログラムのみを見つけることができ、パーティションのブート セクター内のブート ブート プログラムを見つけることができません。そこで、マルチシステムブートを完了するために、MBR にインストールされているブートブートプログラム (GRUB) がパーティションのブートセクタにある他のブートブートプログラムを呼び出せるように、ブートブートプログラムの機能を強化する方法をとります。 したがって、起動ブートローダーには次の機能があります。ブートローダーの役割
Linux ビデオ チュートリアル 」
以上がLinux MBRの役割は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。