ブートローダーとブートストラップローダーの違いは何ですか?


0

ブートローダーとブートストラップローダーの違い。私によると、ブートストラップローダーはROMに格納され、ブートローダーはMBRのハードディスクに格納されています(間違っている場合は修正してください)。ブートストラップローダーは、起動後に実行される最初のプログラムです。現在、私はこれらの文の意味を理解していません:- 電源投入後、ブートローダーはボードを制御しており、Linuxカーネルに依存していません。 そして 、ブートストラップローダーは、ブートローダーとLinuxカーネルの間の接着剤として機能します。 どういう意味ですか?そして、なぜ両方が必要なのでしょうか?

回答:


1

ブートストラップの理由は上記の答えから除外されたと思います。ここには多くの良い情報がありますが。

ブートストラップは、変更することはなく、最小限の機能で設計されています。ブートイメージを選択するか、ブートイメージを更新する機能を備えている場合がありますが、すべてのドライバーが不足しており、ブートローダーが持つ可能性があります。ブートローダーは通常、OSを起動する前にシステムのほとんどすべてのハードウェアをセットアップし、診断を実行し、最終的にOSを更新して起動します。ブートローダーは多くの点で、ブートストラップが完全にミニマリストであり、決して変更されないように設計されたミニOSのようになります。


0

Boostrap Loaderは、基本的にはBIOSの後に最初にロードされるもの、またはそれを搭載したコンピューターでuefiと同時にロードされるものだと思います。ロードするハードドライブを選択するか、またはuefiの場合はOSを完全に起動します。ブートローダーは通常、BIOSシステムのMBRに含まれています(ただし、grubはディスクの他の部分へのリンクを使用してMBRの公式サイズを少し超えて拡張され、そのほとんどはインストールパーティションの/ bootパーティションまたはマウントポイントにあります)またはuefiシステムのefiパーティション。ブートストラップローダーは、UEFIシステムのBIOSとほぼ完全に統合されており、一部のケースではブートローダーと部分的に統合されています。ブートストラップローダー、または多くの場合このためのBIOSは、init信号をコンピューターのすべての接続部分に送信しますが、ブートローダーは実際にそれらを検出して完全に起動します。ブートストラップローダーは、ソフトウェアとファームウェアをブレンドしますが、BIOSはほぼ完全にファームウェア(統合システム上のハードウェアでもあります)であり、ブートローダーはほぼ完全にソフトウェアです(BIOSシステム、UEFIでブートストラップローダー、ブートローダー、およびBIOSに注意してください)非常に相互接続されており、相互に統合されています。)


ok..uefiブートストラップローダーではOSを完全に起動できます。Windows 8はuefiを使用します。WindowsにはBOOTMGR(ブートマネージャー)と呼ばれる隠しファイルもあると思います。Windowsブートローダーであるwinload.exeをロードします。ブートストラップローダーがOSを完全に起動できる場合..なぜブートマネージャが必要なのですか?
アリス14

それがどこにあるBIOSが認識していないように、そのせずにブートマネージャが起動しないことができ、ブートマネージャを持っているMBRまたはEFI partitonをロードするブートストラップ
sbergeron

そして、windows 8 windowsがブートマネージャー/ローダー全体をmbrに保存できるようになるまで、それが1995年からwindows 7までのように見えた理由です。winload.exeは、ある種のwindows BIOSは複雑すぎるため、他のブートファイルからいくつかのライブラリを事前にロードする必要があるため、EXEファイルを理解できないため、BIOSが理解できるブートファイルに「カーネル」を追加します。
スベルジェロン14

これは、ブートストラップローダーにより、ブートローダーに到達でき、ブートローダーがカーネルをロードすることを意味します。それが、ブートストラップローダーがブートローダーとカーネルの間の接着剤として機能する理由です。
アリス14

ブートストラップは、BIOSとブートローダの間にあるので、私は本当にそれが本当にカーネルとブートローダの間の接着剤であるとは思わない
sbergeron
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.