Linux では、MBR はハードディスクのトラック 0、シリンダー 0、セクター 1 にあるマスター ブート レコードを指し、主にディスクのブート プログラムとパーティション テーブルを記録します。 MBR の最も重要な機能はブート プログラムを保存することであり、ブート プログラムの最も重要な機能はオペレーティング システムのカーネルをロードすることです。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
linux MBR (Master Boot Directory)
MBR は英語の Master Boot Record の略で、中国語ではマスター ブート レコードを意味します。
ハードディスクのトラック 0、シリンダー 0、セクター 1 に位置し、主にディスクのブート プログラムとパーティション テーブルを記録します。図 1 で MBR の構造を見てみましょう。
図 1 MBR の構造
MBR は次の 3 つの部分で構成されます
1. ブートローダー、メイン ブート プログラム (446 バイト)
2. Dpt (ディスク パーティション テーブル)、ハードディスク パーティション テーブル (64 バイト)
3. セクター終了フラグ (55aa) (バイト)
MBR 合計 1 つセクターが占有されており、これは 512 バイトです。このうち、446 バイトはブート ブート プログラムをインストールし、次の 64 バイトはパーティション テーブルを記述し、最後の 2 バイトはエンド マークです。各ハードディスクは 4 つのプライマリ パーティションにしか分割できないことはすでにわかっていますが、その理由は、MBR 内のパーティション テーブルを記述するためのスペースが 64 バイトしかないためです。各パーティションは 16 バイトを占有する必要があるため、64 バイトは 4 つのプライマリ パーティションにのみ分割できます。各パーティションの 16 バイト計画を表 2 に示します。
データの内容と意味 | |
---|---|
ブートフラグ | |
このパーティションの開始トラック番号 | |
このパーティションの開始セクタ番号 | |
このパーティションの開始シリンダ番号 | |
#6 バイト目 | |
7 バイト目 | |
8 バイト目 | |
9 ~ 12 番目のバイト | |
バイト 13 ~ 16 | |
誰もが気づきました。 |
起動ブート プログラムの機能BIOS の機能は、MBR から起動ブート プログラムを自己チェックして読み込むことです。次に、ブートローダーの最も重要な機能は、オペレーティング システムのカーネルをロードすることです。
Linux ビデオ チュートリアル
」以上がLinux MBRとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。