UEFI双系统下手动删除Ubuntu引导

准备换电脑,把手上这台给我爸玩了,然后想着把Ubuntu删除掉只留个windows。删除双系统里的ubuntu,肯定要先解决引导的问题,然后再在磁盘管理里删除该系统所在卷了,但是操作过程中发现我的ubuntu引导的删除有问题,记录一下操作方法防止自己以后再乱搞。

首先确认本机是UFEI引导的,以管理员身份打开cmd然后输入 bcdedit /enum {current},如果显示结果如下,path的值为winload.efi则为uefi引导。

此时网络上流行的通用做法是在win10下用EasyUEFI软件中的管理EFI启动项功能来删除ubuntu引导,但是我自己的电脑用这个方法在软件里删除之后重启发现引导还在那儿没动,想了下可能是因为之前某次沙雕的 rm -rf /* 把引导搞坏了。。。当时只是修复了下Windows的引导,ubuntu直接重装了,可能留下了某些隐患现在暴露出来了emmmmm

那借助软件删除不了的话只能自己暴力手动操作了,首先可以想想,这个EasyUFEI软件本身也只是删除了引导文件而已,只要我自己手动的删除这些文件也可以达到相同的效果。利用这个软件的时候可以看到,在ubuntu选项的旁边会给出来 文件路径 这一行,长得类似于

文件路径:\EFI\ubuntu\shimx64.efi

那我们就直接把这个ubuntu的引导文件夹删除掉就好了。但是这个路径并不在常规的磁盘分区中(也就是打开此电脑时候可以看到的CDEFG等盘符),其属于系统隐藏的分区,因此我们要先挂载该分区才能访问到里面的文件。常用的方法是使用diskpart命令,具体的步骤是

  1. 以管理员身份打开powershell,输入diskpart
  2. 输入list disk,可以看到所有的硬盘,我的笔记本只有一块盘所以只有一个磁盘0
DISKPART> list disk

  磁盘 ###  状态           大小     可用     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  磁盘 0    联机              238 GB      0 B        *

  1. 选择要操作的磁盘,输入select disk <磁盘id,比如我的是0>
DISKPART> select disk 0

磁盘 0 现在是所选磁盘。
  1. 输入list partition 列出所有分区
DISKPART> list partition

  分区 ###       类型              大小     偏移量
  -------------  ----------------  -------  -------
  分区      1    保留                 128 MB    17 KB
  分区      2    系统                 260 MB   129 MB
  分区      3    主要                 174 GB   389 MB
  分区      4    恢复                 973 MB   174 GB
  分区      6    未知                  29 GB   175 GB
  分区      7    未知                8082 MB   204 GB
  分区      5    主要                  25 GB   212 GB
  1. 选择类型为 系统 的分区,select partition 2
DISKPART> select partition 2

分区 2 现在是所选分区。
  1. 指定盘符为F (如果你已经有F盘的话,换个没有用过的字母即可)
DISKPART> assign letter=f

DiskPart 成功地分配了驱动器号或装载点。
  1. 然后输入exit退出diskpart
  2. 重启一下资源管理器,输入以下两行命令
PS C:\Users\qushi> taskkill /im explorer.exe /f   #关闭explorer
成功: 已终止进程 "explorer.exe",其 PID 为 4396。
PS C:\Users\qushi> explorer.exe     #再以管理员身份打开explorer
  1. 此时打开此电脑就可以看到F盘了,这就是我们的efi分区。但是你是无法通过此电脑的界面双击盘符进入里面的,权限不够,我们需要在刚才的管理员身份运行的powershell里cd进去,输入 cd f: 即可进入,先ls一下看看里面的内容
PS F:\> cd f:
PS F:\> ls


目录: F:\


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
da----         19/10/26     20:46                EFI
  1. 然后我们再 cd EFI`` 进入EFI文件夹中,ls“`一下看看有什么
PS F:\> cd .\EFI\
PS F:\EFI> ls


目录: F:\EFI


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----          19/8/20      0:08                Microsoft
d-----          19/8/21      3:42                Boot
d-----          19/8/21      3:42                ubuntu
da----         19/10/26     20:46                HP

  1. 我们发现ubuntu的引导文件夹所在的就是这里,cd ubuntu 看看,这里会看见EasyUEFI/文件路径中提到的shimx64.efi文件
PS F:\EFI> cd .\ubuntu\
PS F:\EFI\ubuntu> ls


    目录: F:\EFI\ubuntu


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----          19/8/21      3:42                fw
-a----          19/8/21      3:42          75992 fwupx64.efi
-a----          19/9/19      4:31        1116024 grubx64.efi
-a----          19/9/19      4:31            126 grub.cfg
-a----          19/9/19      4:31        1334816 shimx64.efi
-a----          19/9/19      4:31        1269496 mmx64.efi
-a----          19/9/19      4:31            108 BOOTX64.CSV

  1. 然后我们cd .. 跳回上一层目录,直接把整个ubuntu文件夹删掉就消灭了ubuntu系统的引导了(简单粗暴
PS P:\EFI\ubuntu> cd ..
PS P:\EFI> del .\ubuntu\

确认
P:\EFI\ubuntu\ 处的项具有子项,并且未指定 Recurse 参数。如果继续,所有子项均将随该项删除。是否确实要继续?
[Y] 是(Y)  [A] 全是(A)  [N] 否(N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为“Y”): Y
PS P:\EFI> ls


    目录: P:\EFI


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----          19/8/20      0:08                Microsoft
d-----          19/8/21      3:42                Boot
da----         19/10/26     20:46                HP

  1. 此时重启电脑就会发现没有ubuntu的启动项了。之后的删除只需要在控制面板中的创建并格式化硬盘分区里将ubuntu的卷删除掉就可以了。之后的空间分配就看各人喜好了。

PS: 此电脑 里多出来的盘符不用管,重启之后会自己消失。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据