NT ベースのシステムでは、ブート マネージャーの役​​割はどこにあるのでしょうか?

NT ベースのシステムでは、ブート マネージャーの役​​割はどこにあるのでしょうか?

私は BIOS と UEFI のブート プロセスを実行していました。BIOS では、ブート シーケンス後の最初の初期手順の後、ブート可能なデバイスが見つかり、そこでブート ローダーが取得され、ブートローダーが boot.ini を呼び出し、プロセスがそのように実行されます。

しかし、私の疑問は、ブート マネージャーがどこに関係してくるのかということです。

私の見解では、NTLDR は Boot.ini を呼び出します。このインスタンスでは、OS の選択がここに表示されますが、これはブート マネージャーの下にあるべきでしょうか?

誰か私の誤解を解明してもらえませんか?

答え1

BIOS の起動は非常に簡単です。どのディスクから起動するかがわかっていれば、指定されたディスクの MBR で見つかったブートローダーを実行するだけです。それだけです。その後、BIOS は起動に関与しなくなります。

Windows Vista 以前:

Windows のブートローダーNTLDR (NT-Loader) は boot.ini (単なるテキスト ファイル) から構成を取得し、この構成に基づいて指示された操作を実行します。通常は Windows を起動します。

Windows Vista 以降:

NTLDR は BOOTMGR に置き換えられました。そのため、MBR コードは BOOTMGR を起動し、BOOTMGR は \Boot\BCD ファイル (バイナリ ファイル) を読み取り、ブート メニューを表示します (ディスク署名をチェックします)。その後 (NTLDR と同じ)、何をすべきかが指示されます...通常は Windows を起動します。

関連情報