マジックナンバー (メッセージ)
LILOとはLInux LOaderの略であり、Linuxで用いられているブートローダの一種である。LILOを使用している場合、ブートプロセス中にLILOの各文字が順番に表示されるようになっており、ブートエラーが発生するとその段階で表示の更新が停止する。表示された内容によって、ブートプロセスがどこまで進行したか、どのような理由によってブートプロセスが停止したかが判断可能となっている。表示内容とブートプロセスの進行状況との対応は以下の通りである。
上記以外に、第2ステージのブートローダ実行後、ブートローダの実行が完了するまでの間は、 LIL- や LIL? などのようにメッセージが細分化されており、そのメッセージに応じてブートプロセス停止理由が判断可能となっている。
LILOに限らず、OSのブートプロセス、とくに第1ステージのブートローダのプログラムは512バイトという制限を持つマスターブートレコードに収める必要があり、そのサイズ制限の影響を受けて、このブートプロセスにおけるエラーメッセージは非常に限定されたものとなる。第2ステージ以降のブートローダにはこのような制約はないが、第1ステージにおけるメッセージとの整合性を考慮したメッセージとすると、LILOのような簡素化されたメッセージとなる。
マジックナンバーとは、装置やソフトウェアの内部処理状態などを利用者に通知する際のメッセージ(エラーコード類)のことである。