← PC・IT用語集へ戻る

UEFI

UEFI
environment general beginner
OS起動前のハードウェア初期化やブート処理の標準インターフェースを定めたファームウェア規格。
UEFI (UEFI)

概要(サマリー)

UEFI(Unified Extensible Firmware Interface / ユーイーエフアイ)は、従来のBIOSに代わる、新しいPCの起動・ハードウェア管理システムである。

パソコンの電源を入れた際にOSより先に動作し、ハードウェアの初期化や起動処理を行う。セキュアブートなどを利用でき、GPTと組み合わせることで2TiBを超える起動ディスクにも対応できる。


詳細解説

UEFIとは何か

UEFIは、UEFI Forumが仕様を策定するファームウェアインターフェース規格である。

従来のBIOSは1980年代の技術(16ビット)をベースに引きずっていたため、現代の高性能なPCハードウェアの性能を十分に引き出せなくなっていた。これらを現代のアーキテクチャ(32ビット/64ビット)に合わせて再設計したものがUEFIである。

従来のBIOSとUEFIの決定的な違い

UEFIは、BIOSと比べて以下のような多くの点が近代化されている。

  • 実装の自由度:メーカーはGUIやマウス操作、多言語表示を提供できるが、UEFIだから必ずグラフィカルになるわけではない。
  • プログラムの拡張性:UEFI自体が1つの小さなOSのような構造を持っており、ネットワーク機能などをファームウェア単体で動作させることが容易になった。

UEFIがもたらした主なメリット

UEFIの導入によって、一般的なPCユーザーも以下のような大きなメリットを得ている。

  • 大容量ディスク(2TBの壁)への対応:従来のBIOSでは、ハードディスクのパーティション形式が「MBR(マスターブートレコード)」に限定され、最大2TBまでのディスクからしかOSを起動できなかった。UEFIでは「GPT(GUIDパーティションテーブル)」に対応し、2TBを超える超大容量ディスクからのOS起動が可能になった。
  • 起動時間の短縮(高速スタートアップ):ハードウェアの初期化プロセスを並列で実行できるため、OSの起動にかかる時間がBIOSに比べて大幅に短縮されている。

安全性を高める「セキュアブート」

UEFIには「セキュアブート(Secure Boot)」と呼ばれる強力なセキュリティ機能が搭載されている。

これは、起動時に読み込むソフトウェアの署名を検証し、信頼されていないブートローダーなどの実行を防ぐ仕組みである。Windows 11では、UEFIとセキュアブートに対応できることが要件とされる。

互換モード(CSM)による古いシステムへの対応

一部のUEFI実装には「CSM(Compatibility Support Module)」があり、従来型BIOS向けの起動方式を支援する。ただし、近年のPCではCSMを搭載しない、または利用できない製品もある。


AIコーディングとの関係

開発環境の構築(特にOSのクリーンインストールやデュアルブート環境の構築)において、パーティション形式(GPTとMBR)の選択や、セキュアブートの設定変更に関してAIに相談する場面がある。

例えば、WindowsとLinuxをデュアルブートさせる場合、ディストリビューションや追加ドライバの署名状況によってはセキュアブートが関係することがある。ただし、セキュアブート対応のディストリビューションもあるため、最初から無効化せず公式手順を確認する。

アドバイス例:
「PCの機種、Linuxディストリビューション、インストール方式を確認し、公式ドキュメントのセキュアブート対応状況を調べてください。無効化が必要な場合は、既存OSの暗号化や回復キーへの影響も確認してください。」

また、WindowsのMBR2GPTなどでシステムディスクを変換する場合は、事前検証、バックアップ、変換後のファームウェア設定変更が必要になる。AIの手順だけで実行せず、MicrosoftとPCメーカーの公式手順を確認する。


よくある勘違い

UEFIとBIOSは全く別物で、BIOSの知識は役に立たない?

これは誤りである。UEFIはBIOSの基本機能を包含した上で、モダンに拡張した次世代の規格である。そのため、画面の開き方や「起動順序(ブート順)の変更」「CPUの設定変更」といった基本的な設定項目や役割は、従来のBIOSとほぼ同じである。現在でも多くのPCで、UEFI設定画面への入り口には「BIOS Setup」という言葉がそのまま使われている。

UEFIにすれば、OSの起動スピードが必ず何倍にもなる?

これは過度な期待である。確かにUEFIはBIOSよりも効率的に起動処理を行うため、起動時間は短縮されるが、それは数秒〜十数秒程度の差である。劇的な起動速度の向上(例えば起動に2分かかっていたPCが15秒になるなど)は、主にHDDからSSDへのハードウェア変更による効果が大きく、UEFI化だけで実現するわけではない。

UEFI環境では古いOSは絶対に起動できない?

これも間違いである。「CSM(レガシー互換モード)」をUEFI設定で有効にすることで、UEFIを一時的に従来のBIOSとして動作させることができ、古いOSやツールも起動させることが可能である。ただし、Windows 11などの最新OSではこの互換モードは非推奨、あるいはサポート対象外となっている。


まとめ

  • UEFIは、長年の制限(2TB制限や16ビット動作)があったBIOSを刷新した新しいファームウェア規格である。
  • 大容量ディスク(GPT形式)からのOS起動、並行処理による高速起動が可能。
  • 製品によってはGUIやマウス操作、多言語表示などを提供できる。
  • ウイルスの割り込みを防ぐ「セキュアブート」など、高度なセキュリティ機能を持つ。
  • AIコーディングや開発環境構築時には、セキュアブートの解除やGPTへの変換など、UEFIの設定変更が必要になることがある。

情報ソース


より詳しくAIに聞いてみよう

  • 従来の「MBR(マスターブートレコード)」と、UEFIで使われる「GPT(GUIDパーティションテーブル)」の構造的な違いを説明してください。
  • Windows 11のシステム要件で「UEFI」と「セキュアブート」が必須とされている理由と、そのメリットを教えてください。
  • Windows上で、現在のPCが「レガシーBIOS」で起動しているのか「UEFI」で起動しているのかを確認する方法を教えてください。
  • UEFIの「セキュアブート」を有効にしたまま、自作のドライバや署名のないLinuxカーネルを起動させる方法はありますか?
  • PC起動時にUEFI画面(BIOS画面)がループしてOSが起動しなくなってしまいました。チェックすべき設定項目を教えてください。