删除双系统误修改Win11 EFI分区的解决方案
重要提示
本文写于2024年8月,请注意文章内容的时效性,以免给您宝贵的电脑造成损伤。
或许每个程序员都想给自己的电脑安装双系统,我也是其中之一。但是,安装Ubuntu后的两个月内,仅仅开机两次,这使我认识到它终究只是个摆设,是时候和它说再见了。
删除Ubuntu其实并不麻烦,搜索“磁盘管理”,右键分给Ubuntu的分区,点击删除卷即可。之后这个分区就会处于未使用的状态,可以将它与其它分区合并(通过扩展卷)。
问题来了:除了数据分区外,还有个EFI引导分区,右键这个分区是无法被删除的。我以为这个分区是Ubuntu弄的,于是在网上找了些“黑科技”修改了这个分区。
从网上学到的操作
EFI分区是系统(System)分区,为了删除它,需要将它变成一个主要(Primary)分区。
Win+r, 输入
diskpart
输入
list disk
, 列出所有的磁盘(我的电脑只有一块磁盘——磁盘0)输入
sel disk 0
, 选中目标磁盘(编号不一定是0,根据电脑的实际情况选择)输入
list partition
, 查看该磁盘上的所有分区
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重装系统,没有出现问题。