Linux MBRとは何ですか

青灯夜游
青灯夜游オリジナル
2023-02-14 12:08:052616ブラウズ

Linux では、MBR はハードディスクのトラック 0、シリンダー 0、セクター 1 にあるマスター ブート レコードを指し、主にディスクのブート プログラムとパーティション テーブルを記録します。 MBR の最も重要な機能はブート プログラムを保存することであり、ブート プログラムの最も重要な機能はオペレーティング システムのカーネルをロードすることです。

Linux MBRとは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

linux MBR (Master Boot Directory)

MBR は英語の Master Boot Record の略で、中国語ではマスター ブート レコードを意味します。

ハードディスクのトラック 0、シリンダー 0、セクター 1 に位置し、主にディスクのブート プログラムとパーティション テーブルを記録します。図 1 で MBR の構造を見てみましょう。

Linux 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 に示します。

#表 2 パーティション テーブルの内容ストレージ バイトデータの内容と意味## 1バイト目2バイト目3バイト目byte4 番目のバイト##5 バイト目#パーティション タイプ。プライマリ パーティションと拡張パーティションを識別できますこのパーティションの終了トラック番号このパーティションの終了セクタ番号このパーティションの終了シリンダ番号このパーティションこのパーティションが以前に占有していたセクタ番号このパーティションの合計セクター数誰もが気づきました。MBR の最も重要な機能は、スタートアップ ブート プログラムを保存することです## #。
ブートフラグ
このパーティションの開始トラック番号
このパーティションの開始セクタ番号
このパーティションの開始シリンダ番号
#6 バイト目
7 バイト目
8 バイト目
9 ~ 12 番目のバイト
バイト 13 ~ 16

起動ブート プログラムの機能BIOS の機能は、MBR から起動ブート プログラムを自己チェックして読み込むことです。次に、ブートローダーの最も重要な機能は、オペレーティング システムのカーネルをロードすることです。

スタートアップ ブートローダーには次の機能があります。

オペレーティング システムのカーネルをロードします。これはブートローダーの最も重要な機能です。

  • ユーザーがどのシステムを開始するかを選択できるメニューを用意します。サーバーにデュアル Windows システムをインストールしている場合は、同様の選択メニューが表示されるはずですが、この選択メニューは GRUB ではなく Windows 起動ブート プログラムによって提供されます。

  • 他の起動ブート プログラムを呼び出すことができます。これは、マルチシステム起動の鍵となります。ただし、Windows 起動ブート プログラムから Linux 起動ブート プログラムを呼び出すことはできないので、通常は、まず Windows をインストールしてから、Linux 起動ブート プログラムを MBR にインストールし、Windows 起動ブート プログラムを上書きすることをお勧めします。 . .

  • 関連する推奨事項: 「

    Linux ビデオ チュートリアル

以上がLinux MBRとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。