BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Windows 10 创作者更新支持无损 MBR to GPT 转换

| 作者 微软中国 关注 0 他的粉丝 发布于 2017年9月1日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

(点击放大图像)

Windows 10 Creators Update (创作者更新 - v1703 Build15063)即将在 4月11日面向消费用户推送,MSDN 订阅以及 Insider Preview 则会提前一周拿到 RTM 版本。1703 作为 2017年一次重大的 Windows 10 更新除了改进了系统的性能和稳定性外,还带来了许多新特性、新功能。其中 MBR2GPT 对于 ITPro 十分的有价值,因为他支持从 MBR 到 GPT 的无损转换。

作为常年与桌面系统部署打交道的 ITPro,应该知道在执行 Windows 升级操作时,不支持从 MBR 到 GPT。随着 UEFI 的普及,目前大多数的系统设备都已经默认支持 UEFI,配置有固态硬盘,并且还支持快速启动,而要想完全发挥硬件特性以及更好的管理磁盘,GPT 势必成为首选。但是在以往如果要将现有电脑转换为 UEFI,就必须备份和清理用户磁盘,这给 ITPro 带来了巨大的工作量。而随着 Windows 10 创者者更新的发布,那一切都将成为历史,微软听取了广大用户的建议,在系统内置了 MBR2GPT 无损转换工具 - mbr2gpt.exe,使用该工具可以轻松的执行 MBR 到 GPT 的无损转换。该工具同时还支持 Online 模式,这意味着无需引导进入 Windows PE,即可在当前生产环境直接进行转换。

gOxiA 专门抽出时间搭建了环境对 MBR2GPT 进行了实验,效果非常之好,没有复杂琐碎的干预操作,执行执行命令即可完成,期间获得了一些宝贵经验,希望借此与大家分享,避免大家踩坑。实验环境是一台 Windows 10 创作者更新的虚拟机,Gen1 类型 MBR 启动,鉴于国内用户通常都是将引导分区和系统分区放在一个卷上,并喜欢划分多个分区,所以这台虚拟机的分区结构如下:

(点击放大图像)

下来,gOxiA 直接启动命令行环境,执行 mbr2gpt.exe 进行转换,因为是 Online 模式,所以除了转换参数 /convert 外,还需附加 /allowfullos 参数。完整的命令行即:

mbr2gpt /convert /allowfullos

执行结果显示失败“Disk layout validation failed for disk 0”,难不成跟没有使用独立的引导分区有关,随后收缩系统盘空间 500MB 出来打算手工做个启动分区,由于当前磁盘分区是 4个主分区如果要再添加分区必须转化为动态磁盘,否则就要使用 GPT。

(点击放大图像)

看来思路不对,问题应该还是出现在这四个主分区上,检查了日志发现了线索“Too many MBR partitions found, no room to create EFI system partition.”显然由于分区过多,导致无法创建 UEFI 引导分区。

(点击放大图像)

由于是实验环境,所以直接删除了第四个分区,保留系统三个有效分区,再次执行 mbr2gpt 顺利进行了转换,过程与结果如下图所示:

(点击放大图像)

最后将该磁盘分配到 Gen2 类型 UEFI 的虚拟机上启动进行测试,成功进行了转换。

另据 gOxiA 所了解国内很多企业环境下,ITPro 并没有很好的执行标准化部署,喜欢用一些陈旧的第三方工具为电脑分区格式化,还喜欢创建多分区结构来替代目录实现分类数据存储,这就为以后标准化的推进埋下了隐患,建议还是基于产品多做分析多做实践,良性的使用习惯推广不仅是对自己负责也是对用户负责!

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT