UEFIとは何か
UEFI(Unified Extensible Firmware Interface)は、従来のBIOSに代わる次世代のファームウェア規格です。ハードウェアとオペレーティングシステムの橋渡しを行い、起動プロセスやハードウェア設定を管理します。
主な特徴
- ブート速度の向上:高速な起動シークエンスを実現します。
- 大容量ディスクのサポート:2TBを超えるディスクをGPT(GUID Partition Table)で扱えます。
- セキュアブート:署名されたブートローダーのみ実行させ、マルウェアから保護します。
- スクリプト可能な環境:UEFIアプリケーションやドライバをC言語やC++で開発可能です。
UEFIとBIOSの比較
- BIOSはレガシーな16ビットリアルモードで動作し、最大1MBのアドレス空間しか利用できませんが、UEFIは32ビット/64ビットの保護モードで動作し、豊富なリソースにアクセスできます。
- BIOSはMBRパーティション方式のみ対応しますが、UEFIはGPTを標準でサポートし、最大128個のパーティションを管理できます。
- 設定画面はBIOSがテキストベースであるのに対し、UEFIはグラフィカルなUIを提供でき、マウス操作も可能です。
UEFIの主要コンポーネント
- UEFIシェル:コマンドラインインタフェースで、ファームウェアのテストや診断に使用します。
- ブートマネージャ:
BootOrderやBoot####変数で起動デバイスを制御します。 - ドライバモデル:PCI、USB、ネットワークなどのハードウェアを抽象化し、OSに提供します。
UEFI導入時の注意点
- 古いOSやツールはUEFI非対応の場合があるので、レガシーブート(CSM)を有効にするか、対応ソフトを用意してください。
- セキュアブートを有効にすると、署名されていないブートローダーは起動できません。カスタムキーを登録するか、必要に応じて無効化します。
- ファームウェアのアップデートはメーカー提供の手順に従い、電源が安定した状態で実行してください。
まとめ
UEFIは高速起動、セキュリティ向上、大容量ディスク対応など、多くの利点を提供します。正しく設定すれば、PCのパフォーマンスと安全性を大幅に向上させることができます。