随着越来越多的新PC的到来,UEFI启动渐渐的取代了BIOS启动方式。不过UEFI需要从GPT磁盘启动,原来的MBR磁盘不行。如果你更换了硬件,只想把磁盘拿到新平台上用又不想重装系统的话就麻烦了。以前并没有把磁盘从MBR转成GPT的工具。现在微软官方给出了一个工具mbt2gpt.exe。这个工具包含在Windows 10 的1703版本里,之后的版本和Windows Server 2019里都包含这个工具。

这个工具可以将系统盘从MBR转换成GPT,但是官方并不支持转换Windows 7, Windows 8的系统盘。

由于会创建一个额外的分区用于EFI启动,所以当前的MBR磁盘上最多只能有3个主分区,不能有逻辑分区。

首先,在系统里看一下当前的系统盘是哪个磁盘,这个编号会在之后的命令参数里用到。如果看不到图,请点我

diskpart

list disk

在系统的磁盘管理中,直观的看一下当前磁盘分区情况。

首先使用命令来验证一下,系统是否满足转换条件

mbr2gpt /disk:0 /validate /allowfullos

其中allowfullos参数是允许在当前系统中直接转换磁盘,而不必进入Win PE环境。对于比较老一些版本的Windows 10,必须在PE环境下运行这个命令。可以用系统光盘启动,在安装界面按SHIFT+F10调出CMD窗口来运行命令。

接下去,就可以使用命令来直接转换磁盘了

mbr2gpt /disk:0 /convert /allowfullos /logs:c:\

转换磁盘还是比较快的。转换完毕,重新启动前,系统里看到的分区信息是这样的。

关机,然后修改系统启动方式,改成UEFI启动。由于系统创建了新的100M的EFI System Partition。所以本次实验中的第一个分区549M的那个原有的系统恢复分区是可以删除的。命令如下:

diskpart

select disk 0

select partition 0

delete partition override

更多信息,请参考微软官方文章

https://docs.microsoft.com/en-us/windows/deployment/mbr-to-gpt

最新文章

  1. 各种Js封装
  2. Selenium2+python自动化2-pip降级selenium3.0
  3. 墓地雕塑-LA3708
  4. java笔试三
  5. XSD - <schema> 元素
  6. ***php 数组添加关联元素的方法小结(关联数组添加元素)
  7. c++ 孟岩推荐 书籍
  8. 使用X-UA-Compatible来设置IE兼容模式
  9. 在JSP页面中输出JSON格式数据
  10. Monad
  11. 细谈position属性:static、fixed、relative与absolute
  12. SQL优化工具
  13. C#利用NPOI操作Excel文件
  14. 2018-2019-1 20189210 《LInux内核原理与分析》第八周作业
  15. flutter 自定义输入框组件
  16. 线程相关代码分析->常见面试题(一、Thead类)
  17. HTML5 本地文件操作之FileSystemAPI整理(一)
  18. Asp.Net验证控件浅析
  19. php--------合并2个数字键数组的值
  20. Android中注解的使用

热门文章

  1. 单片机 MCU 固件打包脚本软件
  2. 查看mysql安装目录、安装路径
  3. 【题解】Educational Codeforces Round 82
  4. 安装rlwrap
  5. SpringBoot接口 - 如何优雅的对接口返回内容统一封装?
  6. C语言-直接排序
  7. E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/t
  8. 使用 Azure 静态 Web 应用服务免费部署 Hexo 博客
  9. 「Python实用秘技09」更好用的函数运算缓存
  10. 在 macOS 上搭建 Flutter 开发环境