回答:
ブートストラップの理由は上記の答えから除外されたと思います。ここには多くの良い情報がありますが。
ブートストラップは、変更することはなく、最小限の機能で設計されています。ブートイメージを選択するか、ブートイメージを更新する機能を備えている場合がありますが、すべてのドライバーが不足しており、ブートローダーが持つ可能性があります。ブートローダーは通常、OSを起動する前にシステムのほとんどすべてのハードウェアをセットアップし、診断を実行し、最終的にOSを更新して起動します。ブートローダーは多くの点で、ブートストラップが完全にミニマリストであり、決して変更されないように設計されたミニOSのようになります。
Boostrap Loaderは、基本的にはBIOSの後に最初にロードされるもの、またはそれを搭載したコンピューターでuefiと同時にロードされるものだと思います。ロードするハードドライブを選択するか、またはuefiの場合はOSを完全に起動します。ブートローダーは通常、BIOSシステムのMBRに含まれています(ただし、grubはディスクの他の部分へのリンクを使用してMBRの公式サイズを少し超えて拡張され、そのほとんどはインストールパーティションの/ bootパーティションまたはマウントポイントにあります)またはuefiシステムのefiパーティション。ブートストラップローダーは、UEFIシステムのBIOSとほぼ完全に統合されており、一部のケースではブートローダーと部分的に統合されています。ブートストラップローダー、または多くの場合このためのBIOSは、init信号をコンピューターのすべての接続部分に送信しますが、ブートローダーは実際にそれらを検出して完全に起動します。ブートストラップローダーは、ソフトウェアとファームウェアをブレンドしますが、BIOSはほぼ完全にファームウェア(統合システム上のハードウェアでもあります)であり、ブートローダーはほぼ完全にソフトウェアです(BIOSシステム、UEFIでブートストラップローダー、ブートローダー、およびBIOSに注意してください)非常に相互接続されており、相互に統合されています。)