MBR2GPT:Windows10でMBRをGPTディスクに変換する
Mbr2gpt.exe は、MBR(マスターブートレコード)パーティションテーブルを含むディスクを、データを失うことなく、既存のパーティションを削除することなくGPT(GUIDパーティションテーブル)に変換できる、新しい組み込みのWindows10コンソールツールです。 mbr2gptツールを使用して、Windows PE(Windowsプレインストール環境)と実行中のWindows 10の両方でパーティションテーブルを変換できます。このツールを使用して、データ(システム以外)の両方でパーティションテーブルをMBRからGPTに変更できます。ディスクおよびWindows10がインストールされているシステムディスク(/allowFullOS
を使用) オプション)。
MBR2GPTツールはどのように機能しますか?
mbr2gpt.exe
ツールは、ビルド1703(Creators Update)以降のWindows10イメージの一部です。以前のWindows10ビルド(1507、1511、および1607)では、mbr2gptを使用して、オフラインモードでディスクをMBRからGPTに変換できます。以前のWindowsバージョン(Win 7 / 8.1)は公式にはサポートされていません。
MBR2GPTのドキュメントには、ディスクパーティションテーブルをGPTに変換するには、次の条件を満たす必要があると記載されています。
- 現在のディスクパーティションテーブルはMBRです;
- ディスクには、プライマリGPTテーブルとセカンダリGPTテーブルをディスクの最初と最後に配置するための空き容量があります。
- MBRテーブルには3つ以下のパーティションが含まれている必要があり、そのうちの1つはアクティブです(追加の論理パーティションが欠落している必要があります)。
- BCD構成には、Windowsパーティションを指すブートレコードが必要です。
MBRディスクをGPTに変換するときのMbr2gptのロジックは次のとおりです。
- ディスクチェック;
- EFI(ESP)システムパーティションがない場合は、いずれかのパーティションの空き領域を使用して作成されます(十分な空き領域がない場合は、「
cannot find room for the EFI system partition
”); - UEFIブートファイルはEFIパーティションにコピーされます;
- GPTメタデータとパーティションテーブルがディスクに適用されます(MBRパーティションテーブルは、既存のパーティションのデータを失うことなくGPTに変換されます)。
- BCDブートローダーの構成が更新されます。
MBR2GPTツールの構文は次のとおりです。
mbr2gpt /validate|convert [/disk:] [/logs:] [/map:=] [/allowFullOS]
- /検証 –ディスクは、パーティションテーブルを変換できる場合にのみ検証されます(プライマリおよびセカンダリGPTテーブルを格納するための空き領域のチェックを含む:ディスクの最初に16 KB + 2セクター、最後に16 KB+1セクター);
- /変換 –検証が成功した場合、ディスクの変換を開始します。
- / disk: —GPTに変換するディスクの番号を指定します。番号が設定されていない場合、システムディスクは変換されます(Diskpartコマンドのように:
select disk system
) - /ログ: —MBR2GPTがログファイルを書き込むディレクトリへのパスを指定します。パスが設定されていない場合、
%windir%
フォルダが使用されます。ログファイルは、diagerr.xml、diagwrn.xml、setuperr.log、setupact.logです。 - / map: —MBRとGPT間の追加のパーティションテーブルマッピングを指定できます。たとえば、/ map:42={af9b60a0-1431-4f62-bc68-3311714a69ad}です。 MBRパーティションの数は10進表記で指定され、GPTGUIDには区切り文字が含まれています。一度に複数のマッピングを指定できます;
- / allowFullOS –デフォルトでは、MBR2GPTはWindowsPEでのみ使用できます。 allowFullOSパラメーターを使用して、実行中のWindows 10からシステムディスクを直接変換できます。このキーを使用すると、完全なWindows環境でツールを実行できます。 Windowsからmbr2gptを使用するときにこのパラメーターを指定しないと、エラーが表示されます。
ERROR: MBR2GPT can only be used from the Windows Preinstallation Environment. Use /allowFullOS to override.
Windows10からのDaraLossなしでディスクをMBRからGPTに変換
MBRからGPTへのディスク変換操作は元に戻せません。変換する前に、コンピューターがUEFIをサポートしていることを確認してください。ディスクパーティションテーブルを変換する前に、MBRからGPTへの変換について現在のシステムディスクを検証しましょう。
mbr2gpt.exe /disk:0 /validate /Logs:C:\logs /allowFullOS
MBR2GPT: Attempting to validate disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512
行MBR2GPT: Validation completed successfully
このディスクを変換できることを示しています。 MBR2GPT: Disk layout validation failed
という行 条件を満たしていないため、ディスクを変換できないことを意味します。
別の一般的なエラーCannot find OS partition (s) for disk 0
ほとんどの場合、サードパーティのブートローダーの使用または変換するディスクの選択に関連しています。 Windowsブートファイルをシステムパーティションに移動することもできます(bcdboot c:\Windows /f bios /s c:
)、BCDのWinRE環境のエントリを確認します(reagentc /disable && reagentc /enable
) は正しい。
これで、システムディスク上のパーティションテーブルを変換できます。
mbr2gpt.exe /convert /disk:0
MBR2GPT will now attempt to convert disk 0. If conversion is successful the disk can only be booted in GPT mode. These changes cannot be undone! MBR2GPT: Attempting to convert disk 0 MBR2GPT: Retrieving layout of disk MBR2GPT: Validating layout, disk sector size is: 512 bytes MBR2GPT: Trying to shrink the system partition MBR2GPT: Trying to shrink the OS partition MBR2GPT: Creating the EFI system partition MBR2GPT: Installing the new boot files MBR2GPT: Performing the layout conversion MBR2GPT: Migrating default boot entry MBR2GPT: Adding recovery boot entry MBR2GPT: Fixing drive letter mapping MBR2GPT: Conversion completed successfully MBR2GPT: Before the new system can boot properly you need to switch the firmware to boot to UEFI mode!
インストールされているWindows10からディスクをMBRからGPTに変換するのは、数秒で完了します。
新しいEFIパーティションからコンピューターを起動するには、UEFIモードで起動するように設定を変更する必要があります。コンピューターを再起動し、UEFI設定でブートモードをレガシー(BIOS)からUEFI(ピュア)に変更し、変更を保存します。
Windows10は正常に起動するはずです。 msinfo32.exeを使用すると、Windows10がBIOSモード= UEFIで起動したことを確認できます。 。
ネイティブUEFIモードとGPTパーティションテーブルに移行する主な利点:
- 2Tbサイズを超えるパーティションを作成できます;
- セキュアブートによるブート環境の保護;
- ELAM(Early Launch Antimalware)テクノロジー;
- Windows10Enterpriseのデバイスガードと資格情報ガードの機能;
- 測定されたブート
Windows10のインストール中にmbr2gptツールを使用できます。たとえば、起動可能なUEFIフラッシュドライブを作成し、UEFIベースのコンピューターのMBRパーティションテーブルを備えたディスクにWindows10をインストールしようとしています。この場合、エラーが表示されます:
ディスクパーティションテーブルをGPTに変更するときに、MBRディスク(レガシーモードまたはBIOSを搭載したコンピューターで起動するために使用された)上の既存のデータパーティションを失いたくない場合は、MBRディスクをGPTに直接変換できます。 Windows10のインストールウィンドウ。
mbr2gptを使用してパーティションテーブルを変換した後、ほとんどの場合、BitLockerおよびHyper-V(ProおよびEnterprise Windows 10エディションで使用可能)に問題があります。
システムディスクを変換してBitLockerを有効にしようとすると、次のエラーメッセージが表示される場合があります:
ファイルの名前を
Hyper-V仮想マシンの起動時にエラーが発生する場合もあります:
このエラーを修正するには、BCD構成でHyper-V自動起動を有効にする必要があります。
以前のWindowsバージョン(7 / 8.1)でディスクを変換しようとすると、ツールでWindows cannot be installed to this disk. The selected disk has an MBR partition table. On EFI system, Windows can only be installed to GPT disks.
Shift+F10
を押します Windows 10セットアップ画面で、WinPE環境のコマンドプロンプトを開きます。mbr2gpt /validate
Validation completed successful
を返した場合 、このディスクを変換できます。 エラーの場合Failed to retrieve geometry for disk -1
が表示されます。ほとんどの場合、コンピュータに複数のディスクが接続されています。コマンドdiskpart
を実行します ->list disk
ディスク番号を識別するため。次のコマンドを使用して、ディスク番号で特定のディスクを検証できます:mbr2gpt /validate /disk:0
mbr2gpt /convert
を実行します。 またはディスク番号mbr2gpt /convert /disk:0
MBR2GPTの既知の問題
The system cannot find the file specified
。これは、Windows回復環境(WinRE)の問題である可能性があります。%windir%\System32\Recovery\ReAgent.xml
に変更してみてください BitLockerを有効にします(新しいReAgent.xmlファイルが自動的に作成されます)。 Virtual machine could not be started because the hypervisor is not running.
BCDEDIT /Set {current} hypervisorlaunchtype auto
mbr2gpt cannot install new boot files
というエラーが表示されます。 。この場合、最初にWindows 10へのインプレースアップグレードを実行してから、パーティションテーブルを変換することをお勧めします。
-
Windows 10、8、7 でエラー 0X80071AC3「ボリュームがダーティです」を修正する方法
ブログの要約 - Windows ハード ドライブから外部ストレージにデータをコピーしようとすると、エラー メッセージが表示されます - ボリュームがダーティです。混乱する可能性があります。ドライブをクリーンアップする簡単な手順を使用して、この問題を解決する最も簡単な方法を紹介します。 重要な作業を終えている最中の中断は、特にシステム エラーが繰り返される場合にイライラすることがあります。そのようなエラーは、データのコピー中によく表示される「エラー 0x80071AC3:ボリュームがダーティです」です。ハードドライブから外部ストレージにデータを転送している間、そのような中断は腹立たしいこと
-
Windows 10 のディスク管理とパーティション処理について
ディスク管理は、シェルフを管理するのと同じくらい簡単で、将来の改善のためにスペース ストレージ、容量、ステータスなどを決定できます。同様に、Windows 10 のディスク管理では、タイプ、レイアウト、各ディスクの容量、パーティション、フォールト トレランスを確認できます。 記事をスクロールしてディスク管理の詳細を確認しましょう。ほとんどの場合、屋外用ソフトウェアを使用せずに、より適切なアクションを実行する方法がわかります。 ディスクの管理を開く方法 方法はたくさんありますので、手っ取り早い方法から始めましょう。 方法 1:スタート メニューを右クリック Windows の左下隅にある