Legacy Boot(レガシーブート)
従来のBIOSブート方式
Legacy Bootとは何か:BIOS時代の起動方式
Legacy Boot(レガシーブート)とは、現代のPCにおいて「従来の古い起動方式」を指す用語です。具体的には、1980年代から長らく業界標準であった「BIOS(Basic Input/Output System)」というファームウェアを利用してOSを起動させる仕組みのことを指します。
PCの電源ボタンを押した瞬間、CPUはまずマザーボード上のROMに書き込まれたBIOSプログラムを実行します。このBIOSがハードウェアの初期化を行い、ストレージ(HDDやSSD)の先頭にある「MBR(Master Boot Record)」という領域からブートローダーを読み込み、最終的にWindowsなどのOSを起動させます。
しかし、PCパーツの高性能化に伴い、BIOSには限界が訪れました。そこで登場したのが次世代規格である「UEFI(Unified Extensible Firmware Interface)」です。現在販売されているASUS ROG STRIX Z790-F GAMING WIFIやMSI MAG B650 TOMAHAWK WIFIといった最新マザーボードは、標準でUEFIを採用しています。
Legacy Bootという言葉が使われるのは、主に「UEFI対応のマザーボードにおいて、あえて古いBIOS方式で起動させる設定」を指す場合が多いです。これは、古いOS(Windows 7以前など)を動作させたり、古い形式でフォーマットされたストレージから起動したりするために必要となります。
Legacy BootとUEFIの決定的な違い
Legacy Boot(BIOS)とUEFIの最大の違いは、ハードウェアを制御する仕組みと、ストレージの管理方式にあります。Legacy Bootは「MBR」という形式を利用しますが、UEFIは「GPT(GUID Partition Table)」という形式を利用します。
以下に、両者の主要な違いをまとめます。
| 比較項目 | Legacy Boot (BIOS) | UEFI |
|---|---|---|
| 管理形式 | MBR (Master Boot Record) | GPT (GUID Partition Table) |
| 最大ディスク容量 | 2TBまで | 最大18EB (エクサバイト) |
| パーティション数 | 基本的に最大4つまで | 最大128個(Windows標準) |
| 起動速度 | 低速(ハードウェアを順次初期化) | 高速(並列初期化・Fast Boot対応) |
| インターフェース | テキストベース(キーボード操作のみ) | GUI(マウス操作、高解像度表示) |
| セキュリティ | 低い(ブートキットに脆弱) | 高い(Secure Bootによる署名検証) |
| CPU動作モード | 16ビットモードで動作 | 32ビットまたは64ビットモードで動作 |
Legacy Bootでは、ストレージの先頭にあるわずか512 bytesのMBR領域に起動情報を書き込みます。この領域が破損すると、PCはOSを見つけることができず「No bootable device found」というエラーになります。対してUEFIは、ストレージ内に専用の「EFIシステムパーティション」を作成し、そこに起動ファイルを保存するため、堅牢性が格段に向上しています。
なぜLegacy Bootは「過去のもの」となったのか
Legacy Bootが現代のPC自作シーンから消えつつある理由は、ハードウェアのスペック向上がBIOSの設計限界を超えたためです。
1. ストレージ容量の限界(2TBの壁)
MBR形式は、セクタ管理の仕様上、最大で2TBまでしか認識できません。現代ではSamsung 990 Proのような4TBモデルのNVMe SSDや、18TBを超える大容量HDDが一般的です。Legacy Bootのままだと、4TBのSSDを搭載しても2TBまでしか利用できず、残りの容量が「未割り当て」として死んでしまいます。
2. 起動速度と効率の追求
BIOSはハードウェアを一つずつ順番にチェックして初期化するため、起動に時間がかかります。一方、UEFIは並列的に初期化を行うことができ、最新のIntel Core i9-14900KやAMD Ryzen 9 7950Xといった多コアCPUの性能を最大限に活かした高速起動(Fast Boot)を実現しています。
3. セキュリティの脆弱性
Legacy Bootでは、OSが起動する前の段階で任意のコードを実行させることが容易であり、これが「ブートキット」と呼ばれる高度なマルウェアの温床となりました。UEFIで導入された「Secure Boot(セキュアブート)」は、デジタル署名された信頼できるOSのみを起動させることで、この問題を根本的に解決しました。
4. 64ビット時代の到来
BIOSはもともと16ビットモードで動作するように設計されており、利用できるメモリ量に極めて厳しい制限がありました。現代のPCではDDR5-6000などの高速メモリを128GB以上搭載することも珍しくありませんが、UEFIであれば64ビットモードで動作するため、メモリ空間を効率的に利用してハードウェアを制御できます。
CSM (Compatibility Support Module) の役割と現状
現代のUEFIマザーボードでLegacy Bootを利用したい場合、「CSM (Compatibility Support Module)」という機能を有効にする必要があります。CSMとは、簡単に言えば「UEFIの中に組み込まれたBIOSエミュレーター」です。
CSMを有効にすると、マザーボードはあたかも古いBIOSであるかのように振る舞い、MBR形式のディスクからOSをブートさせることが可能になります。しかし、このCSMには大きな制約が伴います。
- GPUの互換性問題: 最新のビデオカード(例:NVIDIA GeForce RTX 4090やAMD Radeon RX 7900 XTX)は、UEFIの「GOP (Graphics Output Protocol)」という規格を前提に設計されています。CSMを有効にすると、一部の環境で画面が表示されない、あるいは起動が不安定になることがあります。
- NVMe SSDの制限: 多くの最新マザーボードでは、NVMe SSDから起動させるためにはUEFIモードが必須であり、CSMを有効にしてもNVMeドライブをブートデバイスとして認識できない場合があります。
- Windows 11の要件: MicrosoftがリリースしたWindows 11では、UEFIおよびSecure Boot、そしてTPM 2.0が必須要件となっています。したがって、CSMを有効にしたLegacy Boot環境では、原則としてWindows 11を正規にインストール・動作させることはできません。
Legacy Bootを利用する場合の注意点とリスク
もし、古いPCパーツを再利用したり、特殊な産業用OSを動作させるためにLegacy Boot(CSM有効)を選択する場合、以下の点に十分注意してください。
OS再インストールの必要性
最も注意すべきは、「LegacyモードでインストールしたOSは、UEFIモードでは起動できない」という点です。その逆も同様です。
- Legacy (MBR) → UEFI (GPT): ディスクのパーティション形式をMBRからGPTに変換する必要があります。これをせずにUEFIモードに切り替えると、OSが入っているはずのドライブが認識されません。
- UEFI (GPT) → Legacy (MBR): 同様に、GPTからMBRへの変換が必要です。
ハードウェアスペックへの影響
Legacy Bootを使用することで、以下のようなスペック上の不利益を被る可能性があります。
- ストレージ: 2TB以上の領域が利用不可になる。
- 起動時間: 起動プロセスに数秒から十数秒の遅延が発生する。
- メモリ: 一部の古いBIOS環境では、メモリの番地指定の制限により、搭載した全メモリを効率的に活用できない場合がある。
現代的なパーツとの不整合
近年のパーツは、製造プロセスが5nmや3nmといった極微細化されており、制御ソフト(ファームウェア)もそれに合わせて最適化されています。例えば、PCIe 5.0対応のSSD(最大転送速度 12.8 GB/s)などを搭載している場合、Legacy Bootのような古い制御方式ではその帯域を十分に活かせない、あるいは認識自体に失敗するリスクがあります。
2025年〜2026年に向けた自作PCのブート環境展望
2025年、そして2026年に向けて、PC業界からLegacy Bootは完全に姿を消すと予想されます。
CSMの完全撤廃
すでに一部の最新マザーボードでは、CSMオプション自体がBIOSメニューから削除され始めています。次世代のIntel Core UltraプロセッサやAMD Ryzenの次世代プラットフォームが普及する頃には、「BIOS互換モード」という概念自体が過去のものとなり、完全なUEFIネイティブ環境のみがサポートされることになるでしょう。
セキュリティ規格の厳格化
2025年以降のOSアップデートでは、Secure Bootの利用がさらに厳格化される見込みです。サイバー攻撃の高度化に伴い、ブート段階での整合性チェックが必須となり、署名のないLegacy Boot方式はセキュリティホールとして完全に遮断される傾向にあります。
ストレージ規格の進化
PCIe 6.0などの次世代インターフェースが登場し、転送速度がさらに跳ね上がる中で、古いMBR形式の管理手法は完全にボトルネックとなります。次世代のストレージ管理は、より高度なGPTの拡張版や、新しいファイルシステムへの移行が進むため、Legacy Bootをサポートするメリットはハードウェアレベルで消失します。
自作PCを構築する際は、特別な理由がない限り「UEFIモード」を選択し、ストレージは「GPT形式」でフォーマットすることを強く推奨します。それが、最新のハードウェア性能を100%引き出し、2026年以降のアップデートにも対応できる唯一の方法です。
FAQ
Q1: 自分のPCがLegacy BootかUEFIかを確認する方法はありますか? A: Windowsの場合、「ディスク管理」を開き、システムディスクを右クリックして「プロパティ」→「ボリューム」タブを確認してください。「パーティション形式」が「GUIDパーティションテーブル (GPT)」になっていればUEFI、「マスターブートレコード (MBR)」になっていればLegacy Bootです。
Q2: Legacy BootからUEFIに切り替えるには、OSを再インストールする必要がありますか?
A: 必ずしもそうではありません。Windows 10/11にはmbr2gpt.exeというツールが標準搭載されており、データを保持したままMBRからGPTへ変換することが可能です。ただし、失敗すると起動しなくなるリスクがあるため、必ずバックアップを取ってから実行してください。
Q3: 古いビデオカードを使いたいのでCSMを有効にしましたが、画面が映りません。なぜですか? A: そのビデオカードがUEFI GOPに対応しておらず、かつマザーボード側のCSM実装と相性が悪い可能性があります。あるいは、ビデオカードが古すぎてUEFI環境でしか動作しない最新のOS/ドライバと衝突している可能性があります。この場合、マザーボードのCMOSクリアを試すか、UEFI対応のビデオカードに買い替える必要があります。