如何在不重新安装的情况下将 Windows 10 从 BIOS/MBR 引导迁移到 UEFI/GPT?

mag*_*981 4 mbr gpt uefi windows-10 windows-10-v1703

我已经在 BIOS 模式下安装了 Windows 10 并使用了 MBR。如何在不重新安装 Windows 10 的情况下将其转换为使用 UEFI 和 GPT?这可能吗?

mag*_*981 8

在Windows 10 v1703(创作者更新,构建15063),有一个名为工具MBR2GPT.EXE包括其完成所有步骤

最好是从 Win10 v1703 DVD/USB 驱动器启动到修复选项 (WinPE) 并Command prompt (cmd.exe)repair options. 现在使用 diskpart 和 list 命令查看所有驱动器。

X:\>diskpart

Microsoft DiskPart version 10.0.15063.0

Copyright (C) Microsoft Corporation.
On computer: Win10v1703

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online           60 GB      0 B 
Run Code Online (Sandbox Code Playgroud)

现在查看安装 Windows 的磁盘号。这个数字对下一步很重要。现在mbr2gpt /convert /disk:ID使用 ID运行:

X:\>mbr2gpt /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!
Run Code Online (Sandbox Code Playgroud)

现在,重新启动 PC,进入 UEFI 并将模式从 BIOS/legacy 更改为 UEFI only:

在此处输入图片说明

现在保存更改,重新启动,Windows 10 应该会启动。运行时,msinfo32.exe您应该会看到 Windows 10 现在以 UEFI 模式运行。

注意:您也可以转换 Windows 10 v1511、1607 安装,但您需要从 1703 ISO 启动!Microsoft 不支持转换旧的 Windows 版本(7、8、8.1)。另外,请始终对 PC 进行完整备份,以防出现问题!

  • UEFI 固件是什么? (2认同)