ホームページ >運用・保守 >Linuxの運用と保守 >Linux MBRの役割は何ですか

Linux MBRの役割は何ですか

青灯夜游
青灯夜游オリジナル
2023-02-16 12:07:181441ブラウズ

Linux では、MBR の役割は起動ブート プログラムを保存することです。スタートアップ ブート プログラムの機能は次のとおりです: 1. オペレーティング システムのカーネルをロードします; 2. ユーザーがどのシステムをブートするかを選択できるメニューがあります; 3. 他のスタートアップ ブート プログラムを呼び出します。システム起動です。

Linux MBRの役割は何ですか

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

Linux MBR とは何ですか?用途は何ですか?

MBR は英語の Master Boot Record の略で、中国語での意味はマスター ブート レコードです。ハードディスクのトラック0の先頭セクタはMBRと呼ばれ、そのサイズは512バイトで、この領域は3つの部分に分割できます。

  • 最初の部分はプリブート領域 (プリブート領域) で、446 バイトを占めます。

  • 2 番目の部分はパーティションです。テーブル領域 (パーティション テーブル), 64 バイトを占めます。この領域は小さなプログラムに相当します。その機能は、どのパーティションがアクティブ パーティションとしてマークされているかを判断し、そのパーティションのブート領域を読み取り、コードを実行することです。その領域;

  • 3 番目の部分はセクター終了マークで、2 バイトを占めます。

Linux MBRの役割は何ですか

#MBR の最も重要な機能は、ブート ブート プログラムを保存することです。

スタートアップ ブート プログラムの役割

BIOS の機能は、自己テストを行って、MBR からスタートアップ ブート プログラムを読み取ることです。次に、ブートローダーの最も重要な機能は、オペレーティング システムのカーネルをロードすることです。もちろん、オペレーティング システムごとにブートローダーは異なります。

各オペレーティング システムのファイル形式が異なるため、各オペレーティング システムの起動ブート プログラムも異なります。異なるオペレーティング システムは、独自のブートローダーを使用して独自のカーネルをロードすることしかできません。サーバーにオペレーティング システムが 1 つだけインストールされている場合は、そのオペレーティング システムのブート ローダーが MBR にインストールされます。 BIOS が MBR を呼び出すと、起動ブート プログラムが読み取られ、カーネルをロードできるようになります。

しかし、サーバーに複数のオペレーティング システムがインストールされているのに、MBR が 1 つしかない場合があります。では、MBR にはどのオペレーティング システムのブート プログラムがインストールされているのでしょうか?

明らかに、1 つの MBR では十分ではありません。各ハードディスクは MBR を 1 つだけ持つことができ、変更できないため、MBR の数を増やすことはできません。システムは各ファイル システム内でブート セクターと呼ばれる 1 つのセクター (パーティションと見なすことができます) のみを分割できます。ブート ローダーは、各パーティションのブート セクターにインストールすることもできます。つまり、ブート ローダーは、MBR と各個別のパーティションのブート セクターにインストールできます。このようにして、複数のオペレーティング システムを同じサーバーにインストールでき (各オペレーティング システムは異なるパーティションにインストールする必要があります)、各オペレーティング システムを起動できます。

もう 1 つ問題があり、BIOS は MBR 内のブート ブート プログラムのみを見つけることができ、パーティションのブート セクター内のブート ブート プログラムを見つけることができません。そこで、マルチシステムブートを完了するために、MBR にインストールされているブートブートプログラム (GRUB) がパーティションのブートセクタにある他のブートブートプログラムを呼び出せるように、ブートブートプログラムの機能を強化する方法をとります。

したがって、起動ブートローダーには次の機能があります。


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

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

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

もちろん、このインストール順序は絶対的なものではありません。最終的に Windows がインストールされた場合でも、GRUB を手動でインストールして、Linux 起動ブート プログラムが確実にインストールされるようにすることもできます。 MBR。

下の図は、ブート プログラムを開始する機能を示しています。

Linux MBRの役割は何ですかブートローダーの役割

関連する推奨事項: 「

Linux ビデオ チュートリアル

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

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