搜档网
当前位置:搜档网 › 如何完美的把系统盘从MBR转换成GPT

如何完美的把系统盘从MBR转换成GPT

如何完美的把系统盘从MBR转换成GPT
如何完美的把系统盘从MBR转换成GPT

【技术贴】如何完美的把系统盘从MBR转换成GPT)发布后广受好评(自恋中……);但由于那是我那天在台式机上操作的时候十分坎坷……所以也造成了本文一些不必要的步骤;也有一些吧友给我提出了建议和我的错误,根据他们的建议;我特意做了修订……使步骤更简单使用

以下省略各种废话,直奔主题,先说说GPT下的UEFI引导的好处吧(虽然MBR也能用UEFI,但是我没测试过,不做评论)

1.如果你的电脑支持安全启动的话,开启UEFI后可以大幅加快启动速度(副作用是系统奔溃后进不了BIOS)

2.安装黑苹果必须用UEFI分区表

3.可以识别2TB以上硬盘

4.避免MBR-RootKit的感染

PS: 照LZ的过程做,基本上是可以成功的。但是如果你照我的过程做失败了,也不要怪我(毕竟磁盘转换有风险嘛)

PS:做本操作前,一定要备份你的重要文件,以防不测

接下来步入正题:

要准备的工具:

1.操作系统一定要 Windows 8/8.1 X64( Windows 7 好像不支持完整UEFI启动(安装时必须开CSM Support,否则死机,未考证),而且bcdboot没有/f uefi参数,无法做到以最少的工具达成目标)

2.一块大容量U盘(必须16GB以上)或移动硬盘

步骤

1.备份其他盘符,除系统盘的数据(如果有多分区的话,如果单分区,直接跳过)

2.进入Windows RE (电脑设置——更新和恢复——恢复——高级启动——疑难解答——命令提示符)

3.备份系统

使用如下命令 Dism /Capture-Image /ImageFile:你要保存的文件名(千万不能放在要转换的磁盘,建议放移动硬盘或大容量U盘) /CaptureDir:系统盘盘符(一般为C:\) /Name:WIM映像标签名

例子 Dism /Capture-Image /ImageFile:"F:\OSBackup\Windows 8.1 Professional.wim" /CaptureDir:C:\ /Name:"Windows 8.1 Professional"

成功的结果是这样的

------------------------------------------------------------------------

部署映像服务和管理工具

版本: 6.3.9600.16384

正在保存映像

[==========================100.0%==========================]

操作成功完成。

------------------------------------------------------------------------

4.把MBR分区表转换为GPT

在Windows RE中运行 DiskPart

运行完毕后,输入list disk查看磁盘信息,找到你要转换的硬盘

------------------------------------------------------------------------

DISKPART> list disk

磁盘 ### 状态大小可用 Dyn Gpt

-------- ------------- ------- ------- --- ---

磁盘 0 联机 238 GB 0 B

磁盘 1 联机 465 GB 0 B

------------------------------------------------------------------------

然后输入 select disk 你要转换的硬盘编号(如果需要转换的是磁盘 0,那么就输入 select disk 0 )

------------------------------------------------------------------------

DISKPART> select disk 0

磁盘 0 现在是所选磁盘。

------------------------------------------------------------------------

接着在输入以下命令(一定要按顺序)

首先,清除磁盘分区表(所以叫你们备份就是这个原因)

clean

convert gpt

然后,创建EFI系统分区(必须的)

create partition efi size=100

format quick fs=fat32 label="System"

assign letter="S"

接着,创建MSR分区(推荐,转动态磁盘会用到)

create partition msr size=128

最后,创建系统分区

如果要弄单分区,请输这个

create partition primary

弄多分区,就弄这个

create partition primary size=容量(MB为单位的整数)

format quick fs=ntfs label="Windows"

assign letter="C"

建立的分区列表

S: EFI 系统分区 (ESP) 100 MB FAT32

无:Microsoft 保留分区 128 MB

C:Windows 磁盘剩余空间(或自定义的容量) NTFS

详情参考(https://www.sodocs.net/doc/3e1683132.html,/zh-cn/library/dd744301(WS.10).aspx)

5.恢复系统

使用如下命令 Dism /Apply-Image /ImageFile:你刚刚备份的文件 /Index:1 /ApplyDir:系统盘盘符(一般为C:\)例子 Dism /Apply-Image /ImageFile:"F:\OSBackup\Windows 8.1 Professional.wim" /Index:1 /ApplyDir:C:\

成功的结果是这样的

------------------------------------------------------------------------

部署映像服务和管理工具

版本: 6.3.9600.16384

正在应用映像

[==========================100.0%==========================]

操作成功完成。

------------------------------------------------------------------------

6.修复引导

输入bcdboot C:\windows /l zh-cn /s S: /f UEFI后大功告成(一般情况下),然后重新启动

7.修复WinRE

由于把磁盘转为UEFI后,磁盘的分区表改变……所以WinRE环境失效了,如果要修复的话在Windows下以管理员运行命令提示符执行以下命令

REAGENTC.EXE /setreimage /path %systemdrive%:\Recovery\WindowsRE

REAGENTC.EXE /enable

做完以下工作,就大功告成了

附:为何不用第三方工具的原因?

因为我曾经在写ImageBackup(备份工具)的时候,也尝试过用第三方工具转GPT,可是大部分WIM安装器还是识别为MBR……所以我认为不可靠

参考资料:微软TechNet,知彼而知己博客,8吧某帖,第一版帖子

相关主题