删除双系统误修改Win11 EFI分区的解决方案

重要提示

本文写于2024年8月,请注意文章内容的时效性,以免给您宝贵的电脑造成损伤。

或许每个程序员都想给自己的电脑安装双系统,我也是其中之一。但是,安装Ubuntu后的两个月内,仅仅开机两次,这使我认识到它终究只是个摆设,是时候和它说再见了。

删除Ubuntu其实并不麻烦,搜索“磁盘管理”,右键分给Ubuntu的分区,点击删除卷即可。之后这个分区就会处于未使用的状态,可以将它与其它分区合并(通过扩展卷)。

问题来了:除了数据分区外,还有个EFI引导分区,右键这个分区是无法被删除的。我以为这个分区是Ubuntu弄的,于是在网上找了些“黑科技”修改了这个分区。

从网上学到的操作

EFI分区是系统(System)分区,为了删除它,需要将它变成一个主要(Primary)分区。

  1. Win+r, 输入diskpart

  2. 输入list disk, 列出所有的磁盘(我的电脑只有一块磁盘——磁盘0)

  3. 输入sel disk 0, 选中目标磁盘(编号不一定是0,根据电脑的实际情况选择)

  4. 输入list partition, 查看该磁盘上的所有分区

  5. sel partition 1, 选中EFI分区(类型为系统,大小为260MB的那个)

此时输入SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7, 分区就会从系统分区变成主要分区,在文件浏览器中能看到它。

但我操作的这个EFI分区属于Windows!一顿操作猛如虎,电脑变成二百五,现在电脑成功地无法关机。看来只能重装系统了,但目前手头上又没有U盘。直接用ISO文件重装,安装程序又无法正常运行,我想应该是修改EFI分区导致的问题。

如何将这个EFI分区重新恢复为系统分区?还是在刚才那个界面,输入help setid. 这时能找到一串神秘的代码EFI系统分区:c12a7328-f81f-11d2-ba4b-00a0c93ec93b. 抱着死猪不怕开水烫的心态,重复上述步骤,选中刚才被修改的分区,输入SET ID=c12a7328-f81f-11d2-ba4b-00a0c93ec93b. 这个分区又重新恢复为系统分区了! 之后用ISO重装系统,没有出现问题。

posted @ 2024-08-07 23:22  overxus  阅读(39)  评论(0编辑  收藏  举报