MBR磁盘被改成GPT后无法进入系统了怎么办? 您所在的位置:网站首页 重新调整分区大小后开机蓝屏可以进安全模式 MBR磁盘被改成GPT后无法进入系统了怎么办?

MBR磁盘被改成GPT后无法进入系统了怎么办?

2023-04-17 19:46| 来源: 网络整理| 查看: 265

感谢 @终极魂萝 的方法,我是从win10的MBR启动直接转到GPT启动的,所以系统默认就有一个隐藏EFI分区,我根据 @终极魂萝 的方法的最后一步直接把MBR启动的EFI分区改为GPT的EFI分区就解决了BIOS启动问题!

但是, @终极魂萝 的方法只是解决了GPT的系统启动问题,后续我在WINDOWS UPDATE时却碰到了0x800f0922 安装错误的问题,经过几天的搜索和思考,我发现了我们在建立GPT的EFI分区后还有个关键步骤没做到,现在我来分享下我找到的解决方案:

一、打开“命令提示符”,输入diskpart回车,输入list disk回车,找到主磁盘(系统安装的磁盘,GPT项有*星号,上边我们已经从MBR改到GPT了),看看这个磁盘的第一列的磁盘号是几,一般一个硬盘就是0,两个硬盘有可能系统盘是0,有可能是1,要看GPT星号在哪个盘,然后输入select disk 磁盘号(就是刚让你找的系统盘的磁盘号0,或1,或其他),看到以下示例:

我这里是磁盘1是系统盘,星号在磁盘1,所以select disk 1,显示“磁盘1现在是所选磁盘”。

然后输入list partition显示系统磁盘里的分区表,看看EFI分区的分区号,类型是系统,一般就是分区1,然后输入select partition 分区号(就是EFI分区号,一般是1),如下示例:

然后再输入detail partition,就会显示EFI分区的详细信息,如下示例:

好了,我们找到问题所在了,一般从MBR改到GPT做的EFI引导分区,它的类型会显示为ebd0a0a2-b9e5-4433-87c0-68b6b72699c7(关于类型号详解,见维基百科https://en.wikipedia.org/wiki/Microsoft_basic_data_partition)),这个类型(或者ID)标示了这个分区的作用,而ebd0a0a2-b9e5-4433-87c0-68b6b72699c7只是标明这个分区是基本数据分区BDP,而真正的EFI分区的类型是c12a7328-f81f-11d2-ba4b-00a0c93ec93b。所以,我们要更改EFI分区的类型,输入命令set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b,然后就会提示“DISKPART成功设置了分区ID”。到这里我们其实已经可以了,但眼睛亮的小伙伴可能会发现“属性”一项也可能不同,这里可改可不改,NTFS分区属性为0x80开头,FAT32分区属性会不一样,我们可以参考https://www.iruanmi.com/mbr-and-gpt-partition-type-and-attributes/(感谢该博客作者的经验分享),其中0x8000000000000001中最后一位1表示该分区隐藏,如果想隐藏EFI分区的,可以根据自己分区的属性把最后一位改1,输入命令gpt attributes=0x8000000000000001,系统会提示“DISKPART成功地将属性分配给选择的GPT分区”。

OK,全部结束了,再关掉命令窗口就行了!重启下系统,OK,可以更新系统了!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有