UEFIについて

—

by

in

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のパフォーマンスと安全性を大幅に向上させることができます。