多くのコンピュータシステムでは、メインメモリ上の実行コードだけを実行できる。しかし、最近のオペレーティングシステムはハードディスクドライブやLive CD、フラッシュメモリ（USBメモリなど）に格納されている。つまり、コンピュータの電源を入れた直後、メモリ上にはオペレーティングシステムは存在しない。コンピュータのハードウェアだけではオペレーティングシステムがやっているような複雑なことはできないので、ディスクから任意のプログラムをロードするというようなことはできない。ここで『オペレーティングシステムをメモリにロードするためには、オペレーティングシステムがメモリに存在していなければならない』というジレンマが生じる。
一般的な一次ブートローダーとしては、以下のものがある。
ネットワークブート.
PC互換機のブートデバイス.
IBM PC互換機のブート手順.
多くのPCはBIOSチップを搭載していれば、BIOSチップメーカー名、著作権、そのチップのIDなどを起動時に表示する。同時に利用可能なメモリ容量など、そのコンピュータに関する情報も表示する。
その他のブート手順.
他のプロセッサは異なるブートモードを持つ。
CPUやマイクロコントローラのブート方法として以下のような技法がある。
多くのデジタルシグナルプロセッサ (DSP) には以下のようなブートモードがある。
DSPはマイクロプロセッサやマイクロコントローラが別に存在するシステム設計ということが多く、それらがシステム全体の動作、割り込み処理、外部イベント処理、ユーザインタフェースなどを担当しており、DSPは信号処理だけを扱う。その場合DSPは別のプロセッサからブートすることができ、そのプロセッサを「ホストプロセッサ」とも呼ぶ。ホストプロセッサは「マスター」とも呼ばれる。DSPは自前のブート用メモリを持たないことが多く、必要なコードをホストプロセッサから供給してもらう必要がある。携帯電話、モデム、オーディオプレイヤー、ビデオプレイヤーなどがそのような構成を採用していることが多い。
FPGAチップは、電源を入れるとその回路構成情報を外部EEPROMからロードする。
クイックブート.
エラー.
Windows では、ブート処理中に解決できないエラーが発生すると、いわゆるブルースクリーン状態になる。
経歴.
系譜.
父母