検索

33.2. ブートプロセスの詳細

download PDF
ブートプロセスの始まりは、使用するハードウェアプラットフォームによって異なります。しかし、一度カーネルが見つかり、ブートローダーによってロードされると、デフォルトのブートプロセスはすべてのアーキテクチャーで同じになります。この章では、主に x86 アーキテクチャーに焦点を当てます。

33.2.1. BIOS について

x86 コンピューターが起動すると、プロセッサーはシステムメモリーの末尾にある Basic Input/Output System または BIOS プログラムを探し、実行する。BIOS は、ブートプロセスの最初のステップを制御するだけでなく、周辺機器への最下位レベルのインターフェイスを提供します。そのため、読み取り専用のパーマネントメモリーに書き込まれ、常に使用可能な状態になっています。
その他のプラットフォームでは、x86 システムの BIOS とほぼ同等の低レベルのタスクを実行するために、別のプログラムを使用します。例えば、Itanium ベースのコンピューターでは、EFI( Extensible Firmware Interface) シェルが 使用されています。
BIOS は一度ロードされると、システムをテストし、周辺機器を探し、チェックし、システムを起動するために有効なデバイスを見つけます。通常、起動可能なメディアを探すために、ディスクドライブや CD-ROM ドライブをチェックし、失敗した場合は、システムのハードディスクを探します。多くの場合、起動中に検索されるドライブの順番は BIOS の設定で制御され、プライマリー IDE バスのマスター IDE デバイスを参照することになる。そして、BIOS は、マスターブートレコード (MBR) と呼ばれるこのデバイスの最初のセクタに存在するプログラムをメモリーにロードする。MBR はわずか 512 バイトの大きさで、パーティションテーブルとともに、ブートローダーと呼ばれるマシンを起動するためのマシンコード命令が格納されています。BIOS はブートローダープログラムを見つけてメモリーにロードすると、ブートプロセスの制御をブートローダーにゆだねます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.