UEFIとは?BIOSとの違いやGPTへの変換、確認方法を解説

結論: UEFI(Unified Extensible Firmware Interface)とは、PCのハードウェアを制御し、OS(Windowsなど)を起動させるための「現代標準の基盤プログラム」です。かつての主流であった「Legacy BIOS」の後継規格であり、大容量ストレージへの対応やセキュリティ機能が大幅に強化されています。

Contents

結論:UEFIとLegacy BIOSのスペック比較

まず最初に、両者の決定的なスペック差を押さえておきましょう。多くの人が「PCの黒い画面」を一括りに「BIOS」と呼びますが、中身は別物です。UEFIは単なるバージョンアップ版ではなく、現代のハードウェア性能をフルに引き出すために再設計された新しいプラットフォームです。

特徴Legacy BIOS (レガシー)UEFI (現行標準)
役割基本入出力システム (16bit)拡張ファームウェア (32/64bit)
起動ドライブ最大2.2TBまで事実行う上限なし (9.4ZB)
ディスク形式MBR (Master Boot Record)GPT (GUID Partition Table)
セキュリティ機能なしSecure Boot 対応
起動速度遅い (直列処理)速い (並列処理 / Fast Boot)
操作画面キーボードのみ (CUI)マウス操作可能 (GUI)
Mikoto

あの、ちょっといいですか? 私、今のPCも「BIOS画面」って呼んじゃってるんですけど、これ間違いなんですか?

Yachi

厳密には間違いですが、現場では通じるのでそのままで大丈夫です。ただ、中身は別物だと認識しておくのが重要ですね。

Windows 11のシステム要件としてUEFIが必須化されたことで、レガシーBIOSは完全に「過去の遺産」となりました。これからPCを自作したり、新しいOSをインストールしたりする場合、UEFI(とGPT形式)を選ぶことは推奨ではなく必須です。

Yachi

正直なところ、今あえてLegacy BIOSモードを使うメリットはゼロに近いです。もしあなたのPCがまだLegacy BIOSモードで動いているなら、最新のSSDやグラフィックボードの性能をドブに捨てているのと同じ状態と言えます。

PCの土台となる「OS」や「マザーボード」の基本については以下の記事も参考にしてください。

アナロジーで理解する:イベント会場の「警備と設営」

両者の仕組みの違いは、ハードウェア(会場)とOS(イベント本番)の間で働くスタッフの動きに例えると分かりやすくなります。ここでは「イベント会場の設営とセキュリティチェック」というシナリオで見てみましょう。

BIOS:昔ながらの「管理人」

BIOSは、勤続30年のベテラン管理人さんです。
彼は懐中電灯(16bitモード)を片手に、会場の設備を一つずつ順番に点検して回ります。「マイクよし、次は照明、その次はスピーカー…」と、すべての確認が終わるまで次の工程に進みません(直列処理)。
また、彼の仕事は「設備が動くか」の確認だけです。入場ゲートに来た人が本物のスタッフ(正規のOS)なのか、変装した不審者(ウイルス)なのかをチェックする機能を持っておらず、チケットさえ持っていれば誰でも通してしまいます。

UEFI:最新鋭の「総合管理システム」

一方、UEFIは最新のAI警備システムを備えた管理センターです。
会場の点検にはドローンや監視カメラ(32/64bitネイティブ)を使い、複数の設備を一斉にチェックします(並列初期化)。
さらに重要なのが、入場ゲートにある高度な生体認証(セキュアブート)です。事前に登録された「デジタル署名」を持つスタッフ(正規のOSブートローダー)以外は、ゲートを通過させずにブロックします。

Mikoto

なるほど! BIOSおじいちゃんは「動けばヨシ!」だけど、UEFIは「誰が使うか」までチェックしてるんですね。

Yachi

その通りです。管理できる倉庫のサイズ(ストレージ容量)も桁違いで、巨大なコンテナ(大容量HDD/SSD)もスムーズに扱えます。

Windows 11の壁:セキュアブートとセキュリティ

なぜMicrosoftはWindows 11でUEFIを必須要件にしたのでしょうか。その核心は「Chain of Trust(信頼の連鎖)」というセキュリティ概念にあります。

PCの起動プロセスにおいて、最も無防備なのは「OSが立ち上がる前」です。もし、OSよりも先に動くプログラム(ブートローダーなど)がウイルスに感染していたら、いくら高性能なセキュリティソフトを入れても検知できません。システムの一番根っこが腐っていれば、その上で動くOSも信用できないからです。

ここで登場するのがSecure Boot(セキュアブート)です。
これはUEFIが持つ機能で、起動しようとしているOSのブートローダーに「正しいデジタル署名」があるかを検証します。もし署名がない、あるいは改ざんされたコード(BootkitやRootkitと呼ばれるマルウェア)であれば、UEFIは起動を拒否します。

Yachi

個人的には、Windows 11の要件厳格化は英断だったと考えています。OS起動前のマルウェア(Rootkit)は一度感染すると駆除が極めて困難だからです。セキュリティソフトを入れる前に、まず「家の土台」を固めるのがUEFIの役割です。

さらに、TPM 2.0 (Trusted Platform Module) というセキュリティチップと連携し、暗号化キーの管理やシステムの健全性証明を行います。Windows 11は、この「UEFI + Secure Boot + TPM 2.0」の3点セットが揃って初めて「信頼できるハードウェア環境」とみなし、インストールを許可するのです。

ストレージの制約:MBRの限界とGPTの拡張性

BIOSとUEFIの違いは、データを保存するHDDやSSDの「扱い方」にも直結します。ここには「MBR」と「GPT」という2つのパーティション管理方式が関係してきます。

MBR (Legacy BIOS向け) の悲劇

MBRは32bitでデータのアドレスを管理しています。計算上、管理できる容量の上限は約2.2TB(テラバイト)です。
最近では4TBや8TBのSSDも安価になりましたが、もしこれらをMBR形式で初期化してしまうとどうなるでしょうか。

例えば、動画編集用に4TBの高速なNVMe SSDを買ってきて増設したとします。しかしMBR形式を選んでしまうと、PC上では2TBまでしか認識されず、残りの2TBは「未割り当て」領域として永遠に使えないという状態になります。これは物理的な故障ではなく、MBRという規格自体の限界です。

Mikoto

ええっ、残り2TBがゴミになっちゃうってことですか? さすがにそれは悲しすぎます…。

Yachi

そうなんです。実はこの「2.2TBの壁」こそが、業界がBIOSからUEFIへ移行せざるを得なかった最大の理由の一つでもあります。

GPT (UEFI向け) の拡張性

一方、UEFIとセットで使われるGPT形式は64bit管理です。理論上の上限は9.4ZB(ゼタバイト=10億TB以上)であり、事実上の容量制限はありません。
また、データの管理情報をディスク内の複数箇所に分散して保存(CRCによる保護)しているため、MBRに比べてデータ破損に強いというメリットもあります。

3TB以上のHDD/SSDを使うなら、UEFIとGPTは必須です。MBRのままでは、ハードウェアの容量を物理的に使い切ることができません。

大容量化が進む「SSD」の最新規格や選び方については、こちらの記事が参考になります。

起動スピードと操作性の近代化

ユーザー体験(UX)の面でも、UEFIへの移行には大きなメリットがあります。

爆速起動を実現する「Fast Boot」

UEFIには「Fast Boot」や「Ultra Fast Boot」と呼ばれる機能があります。これは、前述の「並列初期化」に加え、USBデバイスの初期化など一部のプロセスをOS起動後まで遅らせることで、電源ボタンを押してからOSのロゴが出るまでの時間を極限まで短縮する技術です。Windows 10/11の「高速スタートアップ」機能と組み合わせることで、数秒での起動が可能になります。

マウスで操作できる設定画面

かつての青い画面(BIOSセットアップ)は、キーボードの矢印キーとEnterキーしか使えず、英語だらけで初心者には敷居が高いものでした。
現代のマザーボードに搭載されているUEFI設定画面は、グラフィカルなUI(GUI)を採用しています。マウスでアイコンをクリックしたり、起動順序(Boot Priority)をドラッグ&ドロップで入れ替えたりと、スマホやOSに近い感覚で操作可能です。

Yachi

最近の自作PC向けマザーボード(ASUSやMSIなど)のUEFI画面は本当によくできています。昔のように「青い画面で冷や汗をかきながら操作する」必要はもうありません。

実践:現在のシステム環境を診断する

自分のPCが現在「Legacy BIOS」で動いているのか、「UEFI」で動いているのか。確実に見分ける方法はWindowsの標準ツールを使うことです。

  • キーボードの Win + R を押して「ファイル名を指定して実行」を開く。
  • msinfo32 と入力して Enter を押す。
  • 表示された「システム情報」ウィンドウの右側を確認する。

以下の項目をチェックしてください。

  • BIOS モード:
    • 「UEFI」: 現代的な環境です。正常。
    • 「レガシ」: 古い互換モードで動作しています。将来的にWindows 11への更新などで支障が出る可能性があります。
  • セキュア ブートの状態:
    • 「有効」: セキュリティ機能が働いています。
    • 「無効」: UEFIモードだが機能がオフになっています(BIOS設定で変更可能)。
    • 「サポートされていません」: レガシモードの場合に表示されます。
Mikoto

私のは「UEFI」ってなってました! これなら安心ですね。

Yachi

よかったです。もしここで「レガシ」と表示された場合は、次の手順で修正する必要があります。

レガシー環境からの脱却:データを消さずにUEFI化する

以前は、MBR環境からGPT/UEFI環境へ移行するには「HDDを全消去してOSを入れ直す」必要がありました。しかし、Windows 10 (v1703) 以降には、データを保持したまま変換できる公式ツール MBR2GPT.exe が標準搭載されています。

注意: この作業はシステムの中枢(パーティションテーブル)を書き換えるため、万が一に備えて重要なデータのバックアップを強く推奨します。

手順の概要

コマンドプロンプト(管理者)を開いて実行します。

  • 検証(テスト): これで「Validation completed successfully」と出れば変換可能です。
  • 変換実行:

【最重要】変換後の再起動トラップ

変換が成功しても、そのまま再起動してはいけません。再起動した瞬間に、必ずBIOS(UEFI)の設定画面に入り、ブートモードを「Legacy」から「UEFI」に切り替える必要があります。

Mikoto

え、もし切り替え忘れて再起動しちゃったらどうなるんですか…?

Yachi

「Operating System Not Found」、つまり「OSが見つかりません」という黒い画面が出て、Windowsが起動しなくなります。

PCは「GPT形式のディスク」を「Legacyモード」で起動することはできません。設定を切り替え忘れると、OSが立ち上がらなくなります。
また、このタイミングで「CSM(Compatibility Support Module)」という互換機能を無効(Disabled)に設定するのも忘れないでください。

ポイント: MBR2GPTの手順

  • コマンドで変換実行
  • 再起動してすぐにBIOS(UEFI)設定画面へ入る
  • ブートモードを「Legacy」→「UEFI」に変更(CSM無効化)
  • 保存して起動

トラブルシューティング:設定画面へのアクセスと起動不全

UEFI環境ならではのトラブルとその解決策をまとめました。

Q. 起動が速すぎて設定画面に入れない

「Fast Boot」が有効だと、起動時のロゴ表示が一瞬で過ぎ去り、キーボードの F2Del を押すタイミングがありません。

Yachi

昔のように連打で入ろうとしても、今のPCは速すぎて人間には無理なレベルです。おとなしくWindows側から呼び出すのが正解です。

  • Windowsの設定 > システム > 回復 を開く。
  • 「PCの起動をカスタマイズする」の「今すぐ再起動」をクリック。
  • 青いメニュー画面で「トラブルシューティング」 > 「詳細オプション」 > 「UEFIファームウェアの設定」を選択。
  • 再起動ボタンを押すと、自動的に設定画面が開きます。

Q. 「No Bootable Device」と出て起動しない

設定をいじった後にこの画面が出る場合、ブートモードとディスク形式の不一致が疑われます。

  • ケース1: GPTディスクなのに、設定で「CSM有効」「Legacy優先」になっている。
    • → CSMを無効にするか、UEFI優先に変更してください。
  • ケース2: 起動順序が変わってしまった。
    • → USBメモリや外付けHDDを繋ぎっぱなしにしていませんか? 設定画面の「Boot」タブで、Windowsが入っているドライブ(Windows Boot Manager)を最優先(一番上)に設定してください。

もし設定をいじりすぎて画面すら映らなくなった場合は、マザーボード上のボタン電池を抜くか、CMOSクリアジャンパをショートさせて設定を初期化(工場出荷状態へリセット)する必要があります。

よくある質問 (FAQ)

マザーボードの「CSM」設定とは何ですか?

A: 古いOSやパーツを動かすための「互換モード」です。
CSM(Compatibility Support Module)を有効にすると、UEFI環境でありながら擬似的にレガシーBIOSとして振る舞うことができます。Windows 7以前の古いOSを使いたい場合や、UEFI非対応の古いグラフィックボードを使いたい場合に必要ですが、Windows 11を利用する場合は無効 (Disabled) にする必要があります。

今でも「BIOS」と呼ぶのは間違いですか?

A: 技術的には別物ですが、会話では通じます。
厳密には「UEFI」が正しい呼称ですが、長年の慣習でPC初期化プログラム全般を「BIOS」と呼ぶ人が大半です。マザーボードメーカーでさえ「UEFI BIOS」という表記を使っています。ただし、トラブル対応時(特にパーティション形式やブート設定の話)には、LegacyなのかUEFIなのかを明確に区別しないと話が噛み合わなくなるため注意が必要です。

UEFIモードにするだけでデータは消えますか?

A: 設定変更だけでは消えませんが、起動しなくなります。
BIOS設定でモードを切り替えること自体でHDDの中身が消えることはありません。しかし、ディスクの形式(MBRかGPTか)とモードが一致していないとOSは起動しません。データが消えるリスクがあるのは、ディスク形式を変換する作業(MBR2GPTなど)を行う時です。


まとめ

BIOSとUEFIは、PCを動かすための「根幹」となるシステムですが、その性能差は歴然です。

  • Legacy BIOS: 2.2TB制限、セキュリティなし、テキスト画面。
  • UEFI: 容量無制限、セキュアブート対応、GUI画面、高速起動。
Yachi

これからWindows 11以降の環境を運用していく上で、UEFI(およびGPT、セキュアブート)は避けて通れない標準規格です。

もし手元のPCがまだレガシー環境で動いているのであれば、OSの再インストールやPCの買い替えといったタイミングで、モダンなUEFI環境への完全移行を意識することをお勧めします。それがハードウェアの持っているポテンシャルを最大限に活かし、セキュリティリスクを最小限に抑える唯一の方法だからです。

この記事を書いた人

生成AIコンサルタント / テックリード

外資系IT企業にて社内の生成AI活用推進と
生成AIプロダクト開発リードを担当。

かつてはWeb系のエンジニアとして、
モダンな技術スタックでのシステム開発から
数百億レコード規模のデータベース運用までを
フルスタックに経験。

「コードも書けるコンサルタント」として、
活用論と実装論の両面から、
現場で使えるIT知識を発信します。

私と本サイトの詳細は運営者情報をご確認ください。

Contents