web-dev-qa-db-ja.com

MBRをGPTに変換し、BIOS /レガシーブートからUEFIに変更する方法

Windows 10 Enterprise VMをBIOSブートからEFI/UEFIに変換しようとしています。徹底的な調査の結果、MSがFall CreatorsUpdateでリリースした組み込みの「MBR2GPT」ツールを見つけました。- https://docs.Microsoft.com/en-us/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
KidACrimson

これは現在解決されています。 mbr2gpt.exeを動作させることができませんでしたが、GDiskを動作させることができました(オンラインドキュメントは悪く、冗長で、時間がかかりますが、WinPEを起動し、コマンド検出のためにGDisk64.exeを実行するだけです): http://www.rodsbooks.com/gdisk/mbr2gpt.html

  • GDiskをダウンロード 、gdisk-windows-1.x.ZipをWin10 ISOがインストールされているUSBにコピーしてから、.Zipをフォルダーに解凍します。
  • Win10ISOへのUEFIブート> CMDプロンプト。 DISKPARTを使用して、OSディスク番号(通常は0)を確認し、ボリュームを一覧表示します(USBドライブを見つけるため)
  • CMDを開き、USBドライブに作成したGDiskディレクトリにcdします
  • 次のように、ディスク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に変更すれば、完了です。

0
KidACrimson