MBRとGPT:UEFIにはどちらを使用する必要がありますか?

UEFIはGPTとMBRのどちらを使うのですか?両者の関係は?この記事は、それらを正しく設定するために読んで学ぶ必要があるものです。

投稿者 @Asher 2024年05月29日 @Asher 最後の更新 2024年03月01日

GPTとMBRは多くのPC技術フォーラムで常にコンピュータ部品のホットトピックであり、Windows 11のリリース後、MBR/GPTはすべてのWindowsユーザーの焦点の1つになっています。近年、多くの人はGPTディスクが将来MBRディスクに取って代わるだろうと言いますが、この見解に完全に同意しない人もいます。

しかし、MicrosoftがWindows 11ではUEFIが必須であると発表したため、この見方はほぼ必然的なものとなっています。つまり、Windows 11では、GPTディスクを選択する必要があります。なぜMBRディスクは使えないのですか?UEFI、GPT、MBRの関係は?この記事では、そのすべてにお答えします。

GPTとMBRの基礎知識

 
MBRはマスターブートレコードの略称であり、パーティションテーブル形式の別の種類です。BIOSを使用するWindowsコンピュータでは、GPTのみがサポートされます。MBRディスクはWindows 11を除くほとんどのバージョンと互換性があります。最大2TBのボリュームと1個のディスクに最大4つのプライマリパーティションをサポートします。
GPTはGUIDパーティションテーブルの略称であり、物理ハードディスクドライブ上のパーティションテーブルの配置に関する標準規格です。UEFIを使用するWindowsコンピュータでは、GPTのみがサポートされます。GPTは比較的新しいパーティションシステムであり、古いバージョンのオペレーティングシステムをサポートすることはできません。したがって、GPTディスクはWindows 7以前のシステム(例えば、Windows 95/98、Windows XP、Windows 2000、Windows 2003)をサポートできませんが、Windows 8、Windows 10、Windows 11、Windows Server 2008、Windows Server 2012、Windows Server 2016、Windows Server 2019およびWindows Server 2022などの他のすべてのWindowsオペレーティングシステムをサポートできます。GPTディスクパーティションスタイルでは、18EBのボリューム、一つのディスクに最大128個のパーティションをサポートします。

UEFIとBIOSの基礎知識

BIOS(Basic Input Output System)とUEFI(Unified Extensible Firmware Interface)は、ファームウェアのインターフェース規格の一つです。電源投入時自己診断、起動処理(ブートプログラムの探し方)、OSやブートプログラムへのシステムサービスなど機能を提供します。

BIOSは、PCが起動したときの最初のプログラムです。マザーボードのROM/EEPROM/フラッシュに保存されます。

★BIOS Legacyモードの進行状況:
BIOS POST(電源投入時自己診断)
マスターブートレコード(MBR)を読み込む:BIOSは対応するブートデバイスの最初のセクタ(つまりMBRセクタ)をメモリに読み込みます。
MBR終了フラグビットが55AAHに等しいかどうかを確認します。等しくない場合は、他のブートデバイスを試してください。要件を満たすブートデバイスがない場合は、「NOROMBASIC」と表示して終了します。
条件を満たすブートデバイスがあることを検知した後、BIOSは該当するブートデバイスのMBRに制御権を移します。
MBRのブートコードに従って、ブートプログラムを起動します。

UEFIの前身は、1998年にインテルが開発したIntel Boot Initiativeで、その後EFI(Extensible Firmware Interface)に改称されました。2005年にインテルからUEFIフォーラムにこの仕様フォーマットが渡され、普及と発展が図られ、その後UEFI(Unified EFI)に改称されました。

システムハードウェアを識別し、ロードするEFIドライバを使用して直接ハードウェアの初期化を完了させ、多くの時間を節約することができます。さらに、EFIは16ビットリアルモードを捨てて、完全に32ビットまたは64ビットであり、EFIではプロセッサの最大アドレス指定が可能なので、どんな情報も任意のメモリアドレスに保存することができます。

★UEFIモードの進行状況:
Pre-EFI初期化モジュールが動作し、セルフチェックします。
DXE(EFIドライバー実行環境)をロードし、EFIドライバー(デバイスROMまたはESP内)を列挙してロードします。
ESPでブートプログラムを見つけ、それを介してオペレーティングシステムを起動します。

このように、UEFIブートモードはBIOSのようないくつかのステップを必要としないため、より高速に動作する可能性があります。

UEFIはGPTとMBRのどちらを使用するのですか?

先ほどのブートモードとは、パワーオンセルフテストの後、マザーボード上のファームウェアがブートプログラムをどのように見つけるかのことを指します。レガシーモード(BIOS+MBR)とUEFIモード(UEFI+GPT)があります。UEFIはGPTディスクにしか作成できないEFIドライバを必要とします。GPTはMBRとは異なる方法でシステムを起動するため、従来のシステムインストール方法を使用した場合、「このディスクにインストールできません」というエラーが発生することがあります。

BIOS+GPT:BIOSはGPTパーティションテーブルのハードディスクをデータディスクとして使用できますが、システムが64ビットである必要があります。
UEFI+MBR:UEFIをLegacyモード(レガシーモード)に設定することで、従来のMBRブートをサポートすることができます。しかし、これはWindows 11では適用できません。

データを失うことなく、ディスクをMBRからGPTに変換する方法

UEFIがシステムを起動するためにGPTディスクを必要とすることはわかったと思います。もしWindowsがシステムディスクとしてGPTディスクを必要としていて、現在のシステムディスクがMBRディスクであるなら、このMBRディスクをGPTスタイルに変換する必要があります。

ディスクの管理を使用して変換を行うこともできますが、すべてのパーティションとデータを削除するように要求されますので、事前にターゲットディスクをバックアップしてください。

AOMEI Partition Assistant Professionalは、Windows 11/10/8/1/XP/Vistaユーザー向けの優れたディスクおよびパーティション管理ツールです(Windows Serverユーザー向けにはServer版があります)。ディスクの管理とは異なり、この強力なツールの「GPTディスクに変換」機能により、データの安全性を確保しながらシステムディスクをMBRからGPTに変換することができます。

Proのデモ版 Win 11/10/8.1/8/7/XP
安全かつ高速
注意:デモ版は動作確認の目的でのみ使用されます。つまり、デモでは、すべての機能をプレビュー、すべての操作をシミュレートすることしかできません。

ステップ 1. AOMEI Partition Assistantをインストールし、起動します。そして、システムディスクを右クリックして、メインインタフェースで「GPTディスクに変換」を選択します。

ステップ 2. 変換操作を確認した後、「はい」をクリックしてください。

ステップ 3. 最後に「適用」をクリックし、その後「続行」をクリックすると、保留されていた操作を実行します。

Windowsのツールに比べ、このツールを使って変換を実行することは、ユーザーにとって非常に簡単なことです。

Legacy BIOSをUEFIブートモードに変更

起動モードを変更するには、PCを再起動し、特定のキー(DEL、F2...)を押して設定ボードに入る必要があります。

手順:レガシーブートモードの構成は、「Boot」タブにあります。レガシーを無効にし、UEFIを有効にしてください。

まとめ

UEFIはGPTとMBRのどちらを使用する必要がありますか?これで答えがわかりましたね。すべてのWindows OSがUEFIモードをサポートしているわけではないので、Windowsインストール用にディスクを初期化することを決める前に情報を確認する必要があります。AOMEI Partition Assistantはまた、ユーザーがデータ損失なしでGPTをMBRに変換するのを助けることができます。変換のほかに、再インストールせずにOSの移行、ディスクやパーティションのクローン、プログラムの移動、SSDの安全な消去もできます。