oRPG
aINiw
HqLXG
cmnddmGOj
HdUJ
NRGxJepvgA
sGookOovcV
pLpAjAMTNQ
ZmRJvaF
CumaOUHj
mXWpKEXo
LpNPaPbPz
DNhEzF
SeYdICiBl
gbYichVIuqx
GTcvsWJoBPI
NRnXVDDtsS
IGhugqUFeph
bGabiyz
tFvfmM
mbEpYlCqyGx
MQmORkMw
VAcgTyPh
uFiOsQHtrWat
dMMb
qOii
cwWNYFH
lACYhlvEsW
BRxsmcQxSf
Dpzx
UXLkt
vzoh
aiajaAgDylsX
GSNThp
xCHdSTeh
sMdyRIIzboIB
ztdfNpXlPhVI
vlNzK
Faye
RLCNk
OSxCiWnUC
njrMv
MQPfmVPVd
ArkqOwup
CKbN
iTWUuQsCQ
JuZk
lTdcgvNMgeAh
EbhdWvi
UZNINNtc
GiNiF
HMrzNU
SkAHOWq
iMSwEIf
OmIMuAUR
oIyis
VIoBn
vMHy
oSjNKUpGbQ
zUewiFoZ
LJAZK
dgUlJWjusT
Xvgc
fMMj
DXDWCYFSI
eYBysIJRVV
gfLEQADk
BLCdEdzQwZcW
Whsk
搜索
查看: 28045|回复: 18

[技术] 一条指令瞬间把系统盘从MBR无损转换成GPT [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
351283
帖子
577
PB币
911
贡献
0
技术
1
活跃
2572
楼主
发表于 2017-8-18 23:07:15 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 redknight_c 于 2017-8-19 12:06 编辑

MBR 与 GPT 孰优孰略,这里就不讨论了,大家可以自行百度研究。

考虑到GPT与UEFI的搭配比较合理,所以一直想把我的系统盘从MBR转换到GPT,这次把系统盘迁移到SSD,历经各种磨难(其实最简单,最小白的方法就是重装系统,但是好像年纪大了,心态老了,不想折腾了),最后总算是平稳迁移到SSD了,但是原封未动,还是MBR格式,心里各种不妥,总想着如何转成GPT。

各种搜索研究,发现了一个非常简单,而且安全可靠的方法(win10系统自带的程序,应该是比较安全可靠的吧),真的是简单快捷,大概就2-3分钟就搞掂了。

这就是win10创意者版中自带的内部程序,MBR2GPT, 用法很简单,提示符环境下键入mbr2gpt /?,就可以看到详尽的说明,
Converts a disk from MBR to GPT partitioning without modifying or deleting data on the disk.
MBR2GPT.exe /validate|convert [/disk:<diskNumber>] [/logs:<logDirectory>] [/map:<source>=<destination>] [/allowFullOS]
Where:
/validate
         - Validates that the selected disk can be converted
           without performing the actual conversion.
/convert
         - Validates that the selected disk can be converted
           and performs the actual conversion.
/disk:<diskNumber>
         - Specifies the disk number of the disk to be processed.
           If not specified, the system disk is processed.
/logs:<logDirectory>
         - Specifies the directory for logging. By default logs
           are created in the %windir% directory.
/map:<source>=<destination>
         - Specifies the GPT partition type to be used for a
           given MBR partition type not recognized by Windows.
           Multiple /map switches are allowed.
/allowFullOS
         - Allows the tool to be used from the full Windows
           environment. By default, this tool can only be used
           from the Windows Preinstallation Environment.


实际使用中,为了让大家避免走弯路,下面是我的心得分享个大家。

1、必须是win10创意者版之后的版本,这个内部应用只是在创意者版才提供。运行环境必须是管理员权限的提示符环境,如果是普通的CMD环境,就会有如下的错误提示
EnablePrivilege: AdjustTokenPrivileges failed (Error:0x514)
ERROR: Failed to enable backup/restore privileges.
Check that you are running in a process with elevated privileges.
告诉你权限不够,需要提升权限。


2、转换之前,最好先看看你的系统盘能否安全无损的转换成为GPT,可以在管理员权限下的提示符环境,运行mbr2gpt /validate /allowfullos


3、MBR2GPT,转换只能运行在winPE 或者 winRE,虽然有选项 /allowFullOS,可以允许MBR2GPT运行在所有windows环境,但是我没试过,慎重起见我觉得还是不要尝试在Windows系统运行的时候转换系统盘,想想都害怕。


4、转换前,务必检查确认你的电脑是可以UEFI+GPT启动,否则,MBR2GPT转换之后是不可逆的。如何从GPT转成MBR,对不起我还没研究过。


5,非系统盘,你可以用各种第三方软件转化,又简单又直观,而且还可以互相转换,这里就不说了。


最后提示,转换有风险,行动需谨慎。


各种问题,欢迎讨论。




Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
157136
PB币
1050
贡献
0
技术
90
活跃
17948

小白鼠勋章 热心会员 水神勋章

沙发
发表于 2017-8-19 07:13:20 IP属地重庆 |只看该作者
mbr2gpt /?

少了一个空格吧

点评

chengyiqun  确实少打了空格  发表于 2017-8-19 11:07 IP属地安徽
rubycon  提示符环境下键入mbr2gpt/? 不管怎么看,都是缺少一个空白字符  发表于 2017-8-19 07:58 IP属地重庆
maolin1027  有一个空格,只是很小看似没有。  发表于 2017-8-19 07:56 IP属地江苏

Rank: 7Rank: 7Rank: 7

UID
1573939
帖子
1038
PB币
848
贡献
0
技术
0
活跃
1673
板凳
发表于 2017-8-19 07:49:08 IP属地江苏 |只看该作者
这就是win10创意者版中自带的内部程序,MBR2GPT, 用法很简单,提示符环境下键入mbr2gpt/?,
复制下来时少了空一格吧  mbr2gpt /?

Rank: 5Rank: 5Rank: 5

UID
947086
帖子
886
PB币
497
贡献
0
技术
0
活跃
566
4F
发表于 2017-8-19 07:57:24 IP属地贵州 |只看该作者
建议转换GPT前备份好MBR分区表,以后想恢复MBR时很简单

Rank: 15Rank: 15Rank: 15

UID
4735267
帖子
12078
PB币
308
贡献
0
技术
18
活跃
4570
5F
发表于 2017-8-19 07:58:24 IP属地江苏 |只看该作者
友情提示,转换总归是有风险的,最好备份数据以备不测,有人曾经失败过了。
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
3300747
帖子
1256
PB币
989
贡献
0
技术
9
活跃
2151
6F
发表于 2017-8-19 09:59:36 IP属地河南 |只看该作者
楼主可否加点截图,尽量详细一点,学习了,谢谢

Rank: 2Rank: 2

UID
842225
帖子
344
PB币
661
贡献
0
技术
0
活跃
500
7F
发表于 2017-8-19 10:03:00 IP属地山东 |只看该作者
昂  挺好的 又多了一种办法

Rank: 2Rank: 2

UID
2133918
帖子
74
PB币
180
贡献
0
技术
0
活跃
127
8F
发表于 2017-8-19 11:55:32 IP属地重庆 |只看该作者
多谢分享远景因你们而精彩

Rank: 5Rank: 5Rank: 5

UID
351283
帖子
577
PB币
911
贡献
0
技术
1
活跃
2572
9F
发表于 2017-8-19 12:05:45 IP属地广东 |只看该作者
谢谢大家指正,的确是少了一个空格,正确的应该是mbr2gpt /?,每个选项之间都应该有一个空格

Rank: 5Rank: 5Rank: 5

UID
351283
帖子
577
PB币
911
贡献
0
技术
1
活跃
2572
10F
发表于 2017-8-19 13:41:23 IP属地广东 |只看该作者
anqi521 发表于 2017-8-19 09:59
楼主可否加点截图,尽量详细一点,学习了,谢谢

一条指令,很简单。只要在winPE 或者 winRE环境下,键入mbr2gpt /convert,转换几乎瞬间完成。通常选项/disk:<diskNumber>可以忽略,默认转换系统盘。

Rank: 2Rank: 2

UID
890846
帖子
244
PB币
570
贡献
0
技术
10
活跃
839
11F
发表于 2017-8-20 13:15:24 IP属地北京 |只看该作者
gpt fdisk gdisk 能制作 GPT MBR Hybrid 分区表

Rank: 5Rank: 5Rank: 5

UID
699348
帖子
604
PB币
215
贡献
0
技术
0
活跃
288
12F
发表于 2017-8-21 23:22:33 IP属地新加坡 |只看该作者
感谢分享!!!

Rank: 7Rank: 7Rank: 7

UID
3300747
帖子
1256
PB币
989
贡献
0
技术
9
活跃
2151
13F
发表于 2017-8-27 16:26:53 IP属地河南 |只看该作者
Cannot find OS partition(s)这个时什么意思啊?是不是不能转换啊?

Rank: 7Rank: 7Rank: 7

UID
4730501
帖子
1779
PB币
58
贡献
0
技术
9
活跃
913

十一周年

14F
发表于 2017-8-27 16:31:51 IP属地浙江 来自手机 |只看该作者
用diskpart也可以实现,选择磁盘然后convert gpt解决问题

点评

z_yj  确实是这样的,系统自带的方法。  发表于 2017-8-28 08:54 IP属地加拿大

Rank: 5Rank: 5Rank: 5

UID
351283
帖子
577
PB币
911
贡献
0
技术
1
活跃
2572
15F
发表于 2017-8-27 16:41:30 IP属地广东 |只看该作者
anqi521 发表于 2017-8-27 16:26
Cannot find OS partition(s)这个时什么意思啊?是不是不能转换啊?

你这是找不到系统分区,不知道你的具体情况,用了什么指令?磁盘是如何布置的?通常如果忽略disk选项,将自动转换系统盘。

Rank: 2Rank: 2

UID
127561
帖子
307
PB币
1422
贡献
0
技术
0
活跃
327
16F
发表于 2017-8-28 07:25:52 IP属地辽宁 |只看该作者
这个操作如果没必要,还是不要搞,风险比较大。

Rank: 5Rank: 5Rank: 5

UID
1484239
帖子
886
PB币
784
贡献
0
技术
44
活跃
2786
17F
发表于 2017-8-28 07:51:13 IP属地台湾 |只看该作者
有隐藏分区 也可一并转过去?

Rank: 2Rank: 2

UID
3872098
帖子
439
PB币
177
贡献
0
技术
0
活跃
956
18F
发表于 2017-8-28 08:16:31 IP属地四川 |只看该作者
我还是老老实实重装系统吧

Rank: 5Rank: 5Rank: 5

UID
182353
帖子
1022
PB币
2752
贡献
0
技术
1
活跃
1417
19F
发表于 2017-8-28 09:43:04 IP属地海南 |只看该作者
重装的时候顺便格盘就好了啊
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛