
Windows 10 Enterprise VM を BIOS ブートから EFI/UEFI に変換しようとしています。徹底的に調査した結果、MS が Fall Creators Update でリリースした組み込みの「MBR2GPT」ツールを見つけました。https://docs.microsoft.com/ja-jp/windows/deployment/mbr-to-gpt を参照してください。
ただし、Win10 ISO (つまり WinPE) を起動し、「MBR2GPT .exe」ツールを実行しようとすると失敗します。
E:\Windows\System32>mbr2gpt /convert
MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 byes
Cannot find OS partition(s) for disk 0
まず DISKPART を実行して、OS ディスクが実際にディスク 0 であることを確認します。イメージを作成するマシンが 20 台近くあり、厳しい期限が迫っているため、解決策を切実に求めています。ご協力いただければ幸いです。
私のログは次のとおりです:https://drive.google.com/drive/folders/10Qytdhmr6JDyLndCfrfUGQrsYL2PVAKv?usp=sharing
答え1
これは解決されました。mbr2gpt.exe は動作しませんでしたが、GDisk は動作しました (オンライン ドキュメントは不十分で、冗長で長すぎますが、WinPE を起動して GDisk64.exe を実行するだけでコマンドを検出できます)。 http://www.rodsbooks.com/gdisk/mbr2gpt.html
- GDiskをダウンロードgdisk-windows-1.x.zipをWin10 ISOが入ったUSBにコピーし、.zipをフォルダに解凍します。
- UEFI ブートで Win10 ISO > CMD プロンプトを起動します。DISKPART を使用して OS ディスク番号 (通常は 0) を確認し、ボリュームを一覧表示します (USB ドライブを見つけるため)
- CMDを開き、USBドライブに作成したGDiskディレクトリに移動します。
- 次のようにディスク 0 に対して GDisk を実行します。
gdisk64.exe 0:
- 「Y」と入力してGDiskを起動し、「?」と入力してコマンドを表示します。
- w = テーブルをディスクに書き込んで終了する
これが完了すると、パーティションは MBR から GPT に変換されますが、システム パーティション (ブート ローダー) は壊れてしまいます。再作成するには、次の手順に従ってください。https://social.technet.microsoft.com/wiki/contents/articles/14286.converting-windows-bios-installation-to-uefi.aspx
ついに、BIOSブートモードをUEFIに変更するこれで完了です!