如何将 MBR 转换为 GPT 并从 BIOS/传统启动更改为 UEFI

如何将 MBR 转换为 GPT 并从 BIOS/传统启动更改为 UEFI

我正在尝试将 Windows 10 Enterprise VM 从 BIOS 启动转换为 EFI/UEFI。经过大量研究,我发现了 MS 随 Fall Creators Update 发布的内置“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

现在这个问题已经解决了。我无法让 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您已经完成了!

相关内容