Linuxブート - VBRとGRUB

Linuxブート - VBRとGRUB

Linuxの起動プロセスを理解したいと思います。さて、私が理解したことをお見せしましょう。もちろん、これは間違っているかもしれません。

デバイスの電源が投入された後、BIOSはPOSTを処理して必要なハードウェアを初期化してテストします。正常に完了すると、BIOSはMBRをRAMにロードし、制御権をRAMに転送します。

MBRにはブートローダ用のいくつかのメモリ領域があります。 GRUBの場合、この領域は最初のステップブートローダで使用され、パーティションテーブルを確認してアクティブとマークされたパーティションを見つけます。確実な場合は続けてください。しかし、私の理解には誤解があります。私が知る限り、次のようないくつかの可能性があります。

  1. MBRはアクティブパーティションのVBRに制御を渡し、セカンダリブートローダをロードします。 GRUB の場合、MBR 間隔の 1.5 段階またはどこかの 2 段階です。
  2. MBRは1.5段階のブートローダに制御権を渡し、次に2段階のブートローダに制御権を渡します。
  3. MBRは制御を2段階のブートローダに直接渡します。

どのような措置を講じるべきかを決定するには?ブートローダをステージ1.5とステージ2に分割する必要がある場合はいつであり、VBRなどはいつ必要ですか?これはすべてディストリビューションによって異なりますか?私が理解しているように、手順1.5はファイルシステム用のドライバをロードするためにのみ使用され、手順2ではファイルを使用できます。

BIOSとMBR、MBRとVBR、VBRとstage1.5などの間のすべての変換はチェーンローディングによって処理されますか?

ベストアンサー1

おすすめ記事