论坛风格切换
您好,欢迎光临本站!   登录 注册新用户
  • 6878阅读
  • 0回复

[windows]无需重装系统,无损转换MBR为GPT [复制链接]

上一主题 下一主题
 
发帖
53
黑豆
91
威望
93
贡献值
0
交易币
0
红豆
0
只看楼主 倒序阅读 0 发表于: 2017-06-17
               无需重装系统,无损转换MBR为GPT
     众所周知,主引导记录 (MBR)转换为 GUID 分区表 (GPT)时,无法保留硬盘上现有的操作系统、分区结构及数据,需要在转换之前事先全盘备份。
具体操作方法是在diskpart 工具中执行 convert to gpt 命令。
虽然目前一些第三方工具(比如 DiskGenius 等)已经实现了MBR GPT 的无损转换
随着 Win10Creators Update1703)的发布,微软提供了一个名为mbr2gpt.exe 的命令行工具,用于将MBR无损转换为GPT格式。
该工具旨在从 Windows 预安装环境 (Windows PE) 命令提示符运行,但也可以从完整的 Windows 10 操作系统 (OS) 运行
重要事项:
1、将硬盘转换为GPT后,必须配合 UEFI 引导,操作系统才能启动。执行此操作前请务必确认您的机器和系统是否支持 UEFI 引导模式!
2、使用此工具理论上不会丢失硬盘数据,但为了保险起见,建议还是备份好重要数据,避免翻车,小心驶得万年船。
操作步骤    
我们首先搭建实验环境,在虚拟机中以Legcay BIOS + MBR 的方式安装64Win10 1703

安装好后,查看硬盘和分区信息:
比如硬盘为 MBR 分区表,总大小15G,共两个分区,C盘前面的500M分区是安装系统是自动划分出的用于 WinRE 环境的保留分区。
OK,下面继续。
首先以管理员身份运行命令提示符,输入以下命令:
mbr2gpt/validate /allowfullos 然后回车
validate 表示对当前硬盘进行验证,需满足下列条件才能进行后续的转换操作
allowfullos 参数表示允许在完整的操作系统(OS)环境下运行,因为此工具默认需要在Windows预安装环境(PE)中运行
下一步,开始真正的转换。
对于只有一块硬盘的机器,可以直接输入 mbr2gpt /convert/allowfullos 开始转换(在操作系统下运行,仍需添加 allowfullos 参数,否则会报错!)
对于 SSD 硬盘,转换过程很快,实测10s左右即可转换完成;机械硬盘未经测试过,时间可能会长一些。
在本例中是 disk 0,所以输入 mbr2gpt /convert/disk:0 /allowfullos
在转换成功完成后,工具会提示将 BIOS Legacy 模式切换为 UEFI 模式,否则重启后系统无法引导!这一步非常重要,切记!
下面我们将虚拟机设置为 UEFI 引导模式

保存后重新开启虚拟机,已经可以顺利引导了,
进入系统后,再次使用  diskpart 验证,发现已经是 GPT 了,至此,转换完成。









: 2



快速回复
限100 字节
 
上一个 下一个