先声明一下,这篇文章不是教你用几行命令就“眼不见心不烦”地藏起Ubuntu,而是实实在在从硬盘里把它清出去,让Windows引导恢复正常,开机菜单不再出现那一行,磁盘空间也全部还给你。整个过程不需要第三方分区工具,不需要懂Linux内核,只需要你手上有一台能正常开机的Windows,跟着每一步走完,就能把Ubuntu卸得干干净净。
如果你只是装了Ubuntu之后发现基本不用,或者空间吃紧,又或者双系统切换实在麻烦想回归单系统,这篇文章正好对症。整个流程分四块:卸载前的准备、删除Ubuntu所在分区、修复Windows引导、清理EFI引导残留。按顺序来,基本不会出问题。
1. 卸载前必做的事:备份与确认引导方式
1.1 先搞清楚你的电脑是UEFI还是Legacy引导
很多人上来就想删分区,结果删完发现Windows也进不去了,问题就出在没搞清楚引导方式。2012年以后出厂的电脑,绝大多数默认都是UEFI引导,配合GPT分区表;更早一点的机器,或者你自己手动改过引导模式,可能是Legacy(传统BIOS)配合MBR分区表。
为什么这个判断很重要?因为两种引导方式的修复方法完全不同。UEFI引导下,Ubuntu的启动文件放在一个独立的EFI分区里,Windows的启动文件也在同一个EFI分区里,两个系统共用这块小空间,但以文件夹区分。Legacy引导下,Ubuntu把引导信息写在主引导记录里,跟Windows抢同一个启动入口。
查起来很简单:Windows下按 Win + R,输入 msinfo32,回车打开系统信息,看“BIOS模式”那一栏。如果显示“UEFI”,就是UEFI引导;显示“传统”,就是Legacy引导。这个结果直接决定你后面是用 bcdboot 重建引导,还是用 bootrec 修复。
我在实际操作中发现,很多所谓“删完Ubuntu开不了机”的案例,绝大多数都出在UEFI模式下没删干净EFI启动项,或者Legacy模式下没重写主引导记录。所以这一步值得你花一分钟去查一下,别跳。
1.2 备份数据,尤其是浏览器收藏夹和文档
这一步看起来多余,但我见过不止一次有人误删了Windows分区,或者GPT分区表操作失误导致整个磁盘数据结构异常,虽然概率不高,但一旦发生就是灾难。备份的重点不是C盘系统文件,而是两类东西:
第一类是你和Windows用户目录下的文档、图片、桌面文件,右键属性复制到移动硬盘或者另一块磁盘就行。第二类是浏览器的收藏夹、密码本、浏览器配置文件,Google Chrome和Edge都有“导出收藏夹”的功能,导出成HTML文件丢到备份盘,重装系统后导入回来,所有书签就都在了。
还有一类容易被忽略的是软件的配置,比如IDE的设置、SSH密钥、数据库导出的SQL文件,这些散落在各个安装目录或者用户目录下,如果有特别重要的,建议直接压缩打包放到备份目录。整个过程十分钟能搞定,但它保证你在后面操作时哪怕手滑,也不会数据全毁、哭天抢地。
注意:后面要删除的只是Ubuntu所在的分区,理论上不会碰Windows分区。但“理论上”三个字在磁盘操作里从来不可靠,所以备份动作宁多勿少。
1.3 准备一个Windows PE启动盘(非必需,但强烈建议)
可能有人觉得既然Windows能正常开机,为什么还要准备PE盘?这里的原因很实际:删完Ubuntu分区后,Windows的引导大概率会出问题,因为 grub(Ubuntu的引导器)被卸载后,UEFI启动序列里的Windows Boot Manager可能还在,但引导文件路径如果被破坏过,系统就起不来了。到时候如果你没有PE盘,连修复工具都进不去。
制作PE盘也很简单,下载一个常见的PE镜像(比如微PE、优启通),用一个空U盘,用工具写入U盘就行,注意是写入U盘而不是复制文件进去,这步要有耐心,大概需要几分钟。做完后插U盘,重启电脑,按 F12 或 Esc 或 F7(不同品牌键位不同)进入启动菜单,选择U盘启动,能进PE桌面就可以了。
这个U盘不是每一台机器都会用到,但如果你在操作后遇到Windows无法启动,它就是你的救星。而且PE里通常自带磁盘分区工具、引导修复工具,后面要做的事几乎不需要再下载任何软件。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 删除Ubuntu分区:Windows磁盘管理操作实录
2.1 在磁盘管理里准确识别Ubuntu分区
接下来是删除分区的临门一脚。右键左下角的开始菜单,选择“磁盘管理”,或者 Win + X 后按 K 键直接打开。在磁盘管理窗口里,你会看到好几块磁盘,每一块下面又分了几个分区。
怎么从一堆分区里认出Ubuntu呢?看文件系统和容量:
- Ubuntu的系统分区一般显示为“未分配”,或者文件系统显示为“未知”,跟Windows的NTFS“不一样”,因为这个Windows磁盘管理通常不认识Linux的ext4文件系统,所以它会显示成未分配/未知;
- 如果Ubuntu用了swap交换分区,那也会显示成未知或未分配,容量可能不大(8~16G)。
- 如果你之前给Ubuntu分配了100G,磁盘管理里你会在某个磁盘底部看到一段灰色的、没有盘符、显示为“未分配”或“未知”的空间,这通常就是它。
- 还有一个辅助判断方法,看分区大小跟你之前安装Ubuntu时分配的是不是能对上,能对上的基本就是。
这里有个关键点:千万别凭着感觉删。尤其是Windows 10/11默认会有一个隐藏的恢复分区(通常只有几百MB),以及系统保留分区(EFI分区约100MB或300MB),这些不能动。我用一个表格帮大家快速判断:
| 分区特征 | 大概率是什么 | 能不能删 |
|---|---|---|
| NTFS,有盘符(如C、D、E) | Windows系统或数据分区 | 不能 |
| 显示为“系统”、“恢复分区”,容量几百MB到1GB | Windows恢复/EFI分区 | 不能 |
| 显示为“未知”或“未分配”,容量10G以上 | Ubuntu系统分区 | 可以 |
| 显示为“未知”或“未分配”,容量几GB(8~16G) | Ubuntu swap交换分区 | 可以 |
| 显示为RAW或未知,但里面存过数据 | 可能是Ubuntu /home 分区 | 先确认再删 |
我说句实在话,如果你以前装Ubuntu时只分了 / 和 swap 两个分区,那删起来特别简单,看到未分配/未知的删掉就行。如果当时你手动分了 /home、/boot 等好几个分区,就得多看一眼,凡是Linux分区都删,但要对准了再操作。
2.2 删除分区后把空间合并回Windows
找到Ubuntu分区后,选中它,右键选择“删除卷”,如果系统弹出警告,确认要删除,点击“是”。如果Ubuntu分区有好几个,逐个删除,直到那块磁盘上出现一整段连续未分配的空白区域。
但删完还没完,这些未分配空间Windows自己是不会主动合并的,你需要右键点击Ubuntu所在磁盘上的Windows分区(比如C盘),选择“扩展卷”,然后按向导下一步,把未分配空间全部并入或者部分并入C盘。
这里有个经验:如果未分配空间就在C盘旁边,那扩展卷会非常顺畅,下一步点完就成功;但如果未分配空间跟C盘之间隔着其他分区(比如D盘、E盘),那扩展卷的选项可能灰着不能用。这种情况怎么处理呢?两个办法:
第一,把C盘和未分配空间之间夹着的分区的关键数据备份走,然后删除这个中间分区,让未分配空间跟C盘相邻,再扩展卷,完了重建分区放回数据,麻烦但可靠。第二,用第三方分区工具,比如DiskGenius、傲梅分区助手,直接在Windows下把未分配空间“移动”到C盘旁边再合并,相比原生磁盘管理,支持在图形界面里拖拽调整分区位置,体感更直观,但无论如何操作之前先把数据备份好。
再提醒一次,磁盘管理里如果有“删除卷”但提示“当前卷不是动态磁盘或者是系统卷”之类,说明你选成了Windows的系统分区,赶紧停手。删之前反复看两遍,确认是Ubuntu的分区再动。
2.3 扩展分区时的常见误区和正确姿势
有一些朋友会在Ubuntu的安装阶段就曾手动改过分区表,把Windows的恢复分区或者EFI分区挪了位置,导致后来Ubuntu把整个磁盘的空间布局搞得很乱。这时候你删除Ubuntu分区后,未分配空间可能分成了好几段,有的在C盘左边,有的在C盘右边,还有的可能跑到磁盘末尾。
处理这种乱局的正确思路是一次性把所有Ubuntu相关分区删干净,然后把所有未分配空间合并到一块,再用第三方工具把它整体移动到C盘后面,之后再扩展卷。注意,用DiskGenius这类工具调整分区位置时,最好先在Windows的磁盘管理里把能删的全删掉,让未分配空间尽量连续,然后再用工具做合并操作,这样成功率更高。
这个步骤表面上是“删分区”,实际上操作的是磁盘分区表。如果你完全没接触过磁盘分区概念,也不用怕,磁盘管理界面非常直观,看到“未分配”三个字,右键下去就行。真正的技术含量在后面的引导修复。
3. 修复开机引导:UEFI和Legacy两种场景别搞混
3.1 UEFI引导修复:用 bcdboot 重建Windows引导
删完分区后,如果你直接重启,大概率看到的情况是:屏幕一黑,然后进入GRUB命令行界面(因为引导文件被破坏了),或者直接提示“No bootable device found”。别慌,这是正常的,刚删完Ubuntu分区,UEFI固件里的启动项和EFI分区的引导文件就乱了,需要手动把Windows的引导修回来。
修复方法分两步。第一步,用你之前做好的Windows PE启动盘启动电脑,进入PE桌面后,打开命令提示符(或在PE里找“修复引导”工具,但手动命令行最可靠)。第二步,先看磁盘分区情况,依次输入:
cmd复制diskpart
list disk
list volume
用这组命令确认你的EFI分区是哪个盘符(通常是F:,也可能不是,以volume列表为准),以及Windows系统分区是哪个盘符(一般是C:)。然后输入以下命令修复引导:
cmd复制bcdboot C:\Windows /s S: /f UEFI
上面命令里,C: 是你的Windows系统分区盘符,S: 是EFI分区盘符,/f UEFI 指定修复UEFI模式的引导配置。执行完成后,输入 exit 退出diskpart,重启电脑,应该就能直接进Windows了。
另一种常见修复方式是在安装Windows的镜像里进入“修复计算机”,或者在PE下用 bootrec /rebuildbcd 这类命令,但实测下来,bcdboot 在UEFI场景下更干净、更直接,一条命令就能把Windows Boot Manager的引导文件重新写到EFI分区,并自动生成启动项。这是我在实际修复中感觉最不容易出错的方式。
3.2 Legacy引导修复:用 bootrec 重写主引导记录
如果你的电脑是Legacy引导,也就是老式BIOS + MBR分区表,那修复方法不一样。Legacy模式下,MBR自带引导程序,如果被GRUB覆盖过,那删掉Ubuntu分区后,MBR里指向的引导文件可能已经不存在了,电脑会卡在GRUB或者直接黑屏。
修复方式同样是进PE,打开命令提示符,依次执行以下三条命令:
cmd复制bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
/fixmbr 重写主引导记录,清掉Ubuntu的GRUB痕迹;/fixboot 重新写启动扇区;/rebuildbcd 扫描所有磁盘上的Windows系统,并重建启动配置。执行完后重启,正常就能直接进Windows。
要注意的是,如果你的Windows分区不是第一块磁盘的第一个主分区,bootrec 可能扫描不到系统,这时可以用第三方引导修复工具,比如NTBootFix、BOOTICE,在PE里操作起来更省事。这类工具体积小、免安装,可以提前放到PE盘的U盘里备用。
3.3 修复后开机直接进Windows,但仍有启动菜单怎么办
如果你在删分区之后重启,虽然能进Windows,但开机时还是出现一个系统选择菜单,其中还有一项Ubuntu/Linux,那说明UEFI启动项列表里还有残留的引导项,还没清理干净。这种情况很常见,尤其是用UEFI引导时,删除分区只是删了文件,UEFI固件里的Boot Menu条目还在。
解决办法是进BIOS设置界面,在启动项(Boot)菜单里找到Ubuntu那个条目,把它禁用或者删除,具体操作因主板而异,但一般就在“Boot Priority”或者“Boot Options”里,用方向键选中,按 F5/F6 调整顺序,或者按 Delete 删除条目,保存退出即可。
但如果你想偷懒,不想进BIOS,也可以在Windows里用工具删除。Windows 10/11的UEFI启动项管理藏在 msconfig 里的“引导”选项卡,不过那个界面只显示Windows的引导项,不显示Ubuntu的。要彻底删除Ubuntu的EFI启动项,建议用 bootice 这类工具,运行后选择“UEFI”选项卡,可以看到完整的UEFI启动序列,把指向 \EFI\ubuntu\shimx64.efi 或 grubx64.efi 的条目删掉,保存即可。这个工具的界面很老气,但功能扎实,不用安装,很经典。
4. 删除EFI引导残留:让开机菜单彻底干净
4.1 手动清理EFI分区里的ubuntu文件夹
前面说了,UEFI模式下Windows和Ubuntu共用一个EFI分区,Windows的引导文件放在 \EFI\Microsoft,Ubuntu的引导文件放在 \EFI\ubuntu。删Ubuntu分区时并不会连带删掉 \EFI\ubuntu 这个文件夹,所以它一直残留在EFI分区里,因为UEFI固件读的是这个分区里的启动文件,所以哪怕你删了分区,开机菜单里可能还看得到Ubuntu。
怎么清理?先让EFI分区有盘符。Windows默认情况下EFI分区是不分配盘符、不可见的,所以先用diskpart来挂载:
cmd复制diskpart
list disk
select disk 0
list partition
select partition 1
assign letter=S
exit
注意,这里的“partition 1”是假设EFI分区是磁盘的第一块分区,具体要以实际为准,一般EFI分区是FAT32格式、容量100M~500M的那块。如果盘符冲突,就把 S: 改成一个未被占用的盘符。挂载成功后,打开文件资源管理器,进入 S: 盘,找到 EFI 文件夹,再进入 ubuntu 文件夹,确认里面有几个 .efi 文件,然后把 EFI\ubuntu 文件夹整个删除。
完成后,记得再次打开diskpart,把 S: 盘符卸载掉:remove letter=S。这一步别省,EFI分区平时就应该是隐藏状态,没必要给系统留一个挂载盘。
4.2 用工具清理UEFI启动项,比手动进BIOS省心
手动进BIOS删启动项,对一些人来说总觉得界面吓人,或者找不到对应项目。这里推荐一个更简单的方法,用 EasyUEFI(有免费版)或者 BOOTICE,在Windows里就能看到和管理UEFI启动项。
以BOOTICE为例,下载后以管理员身份运行,切换到“UEFI”选项卡,界面会列出当前所有UEFI引导项。找到包含 ubuntu 或 grub 字样的条目,选中,点击“删除启动项”。删除后,再点击“保存到当前系统”以确保更改生效。操作非常简单,而且比进BIOS更直观,还能顺便检查一下Windows Boot Manager是不是在首位、有没有被其他乱七八糟的引导项抢占。
另外要说一下,有些人装双系统时,把Windows Boot Manager弄到了第二位置,导致开机会先转一下Ubuntu或者GRUB菜单才能进Windows,删完Ubuntu后如果启动项顺序还是乱糟糟的,可以在这个界面里把 Windows Boot Manager 调整到第一位,开机就直接进系统,不绕弯。
4.3 清理后的检查:看着干净才算完
所有清理动作做完后,建议做一个终检。重启电脑,看能不能直接进Windows桌面,不出现GRUB菜单、不出现系统选择菜单;开机过程中没有提示找不到磁盘之类的报错。然后进系统后,打开磁盘管理,确认C盘空间已经扩大、未分配空间已经合并;再打开文件资源管理器,看到EFI分区没有挂载盘符,保持隐藏状态,一切正常。
这时可以顺手把之前备份的文档、收藏夹恢复回去,卸载工作就算彻底完成。如果你关机后过几天再开机,一切依然正常,那就说明ESD清理非常干净,你已经是双系统卸载的老手了。
5. 常见问题排查:分区删不掉、引导修复失败等实战记录
5.1 磁盘管理提示“无法删除当前启动/系统/活动分区”
这个提示最常见的情况是:你在磁盘管理里右键分区时,发现“删除卷”选项是灰色的,没法点。原因通常是这个分区上存在页面文件或系统文件,或者它本身是Windows的恢复分区,即便你看着像Ubuntu分区。
解决办法是换用命令行方式删除,用管理员身份打开命令提示符,输入:
cmd复制diskpart
list disk
select disk 0
list partition
select partition N
delete partition override
这里的 N 是你要删除的分区序号,override 参数会强制删除,但前提是你已经100%确认这是Ubuntu的分区,因为强制删除不会给你任何反悔的机会。如果你不确定它是哪个分区,可以用 list partition 先查看分区详细信息和容量,再结合刚才在磁盘管理里看到的容量比对确认。
如果是UEFI模式下,Ubuntu可能把自己的系统分区设置成了活动分区,Windows磁盘管理会觉得它是活动的而不让删,这时候也要用diskpart的 delete partition override 强制执行。我遇到过几次这种场景,用override一次搞定,比去用第三方工具省时间。
5.2 修复引导后,开机反而出现“找不到操作系统”
这种情况相对少,但一旦出现就很让人慌。排查思路是:先确认你修复引导时选择的盘符是不是对的。很多人进入PE后,原来Windows系统盘可能不是 C:,可能是 D: 或 E:,因为PE环境会把U盘本身识别成C盘。如果你在PE下用 bcdboot C:\Windows 来修复,而真正的Windows系统盘其实不是C盘,那引导自然找不到系统。
解决方法是进入PE后,先打开记事本 → 打开 → 我的电脑,看一下哪块盘里面包含了 Windows 文件夹(里面能看到 System32 目录),那个盘才是你的系统盘,用它来替换命令里的盘符即可。
还有一种可能:你在删除Ubuntu分区时,不小心把Windows的恢复分区或者MBR分区表结构破坏了,导致启动链断掉。这时候不要反复用不同工具修来修去,免得越修越乱。建议用PE下的启动修复工具自动扫描,或者干脆进入PE的命令行,用 chkdsk C: /f 检查一下系统盘有没有文件系统错误,再重新执行修复命令。
5.3 卸载后依然无法正常开机,重启反复进BIOS或黑屏
遇到这种情况,先别急着重装系统。排查顺序是:第一步,拔掉所有外设(U盘、移动硬盘、光盘),因为有些机器会从U盘启动但U盘里没有系统,导致黑屏或者卡LOGO。第二步,进BIOS确认第一启动项是Windows Boot Manager,如果不是就调整。第三步,看SATA模式是不是跟当初装系统时一致(AHCI和IDE不能乱改,改错必蓝屏)。第四步,如果还是不行,就用PE里的引导修复工具重建引导,多半能解决。
其实大多数“进不了系统”的情况,并不是系统文件被删坏了,而是启动项顺序、引导文件路径出现了小错乱。只要EFI分区里的 \EFI\Microsoft\Boot\bootmgfw.efi 还在,Windows系统分区里的 \Windows\System32\winload.efi 还在,bcdboot 一条命令就能把整个链条重接起来。
5.4 开机出现GRUB命令行怎么退出
有些机器删完Ubuntu后,开机卡在GRUB命令行提示符 grub>。这是因为UEFI启动序列里的Ubuntu启动项还在,但它的引导配置文件 grub.cfg 已经失效,GRUB不知道怎么加载系统,只好停在交互式命令行。
这个界面本身不会弄坏电脑,你可以直接长按电源键强制关机,然后进BIOS,把启动项改为Windows Boot Manager,或者干脆进入PE修复引导,修好后UEFI启动序列会把GRUB替换掉,下次开机就不会再出现这个提示符了。也许有人会担心在GRUB命令行里输错命令造成数据丢失,实际上这个阶段的GRUB只是引导器提前加载的状态,没进入系统前基本不碰硬盘数据,所以放轻松。
5.5 “Windows没有被正确加载”的灰屏/蓝屏提示
这个问题偶尔出现在修复引导后第一次重启时,Windows弹出“您的电脑未正确启动”,下面还有“高级选项”或者“重启”两个按钮。这不算致命问题,通常只是BCD启动配置在修复过程中出现了暂时的混乱。
处理方式是点击“高级选项” → “疑难解答” → “高级选项” → “启动设置” → 重启,然后按 4 或 F4 进入安全模式,进安全模式后正常重启一次,多数情况下就能正常进系统。如果反复出现这个提示,就用PE里的 bcdedit 命令检查一下BCD文件,比如 bcdedit /store 指引路径有没有错,或者重建BCD文件,但这是相对少见的情况。
6. 替换方案:不想删分区,只想让Ubuntu“隐形”可行吗
6.1 修改GRUB默认启动项,开机直接进Windows
如果你目前并不急着把空间腾出来,只是觉得每次开机都要在GRUB菜单里选Windows很烦,那完全可以不用卸载,直接把GRUB的默认启动项改成Windows就行。方法很简单:进入Ubuntu系统,打开终端,编辑GRUB配置文件:
bash复制sudo nano /etc/default/grub
在里面找到 GRUB_DEFAULT=0,把0改成你要默认启动的系统序号。GRUB 菜单的序号从0开始计数,第一个条目是0,第二个是1,以此类推。你可以在开机时看GRUB菜单里Windows排在哪个位置,然后把这个值改成对应序号减1的数字,保存后执行:
bash复制sudo update-grub
重启后,电脑会在几秒内自动进入你设置的默认系统,不再需要手动选择。这个方法适合你“暂时留着Ubuntu,但绝大部分时间只用Windows”的情况,成本为零,风险极小。
6.2 在Windows里禁用GRUB的视觉效果,直接跳过菜单
如果你连“几秒停留”都不想等,还可以缩短GRUB的等待时间。同样是改 /etc/default/grub,把 GRUB_TIMEOUT=10(默认可能是10秒或5秒)改成 0 或 1,保存后执行 sudo update-grub。这样重启后GRUB菜单几乎是一闪而过,直接进入默认系统。想换系统时,在重启过程中按住 Shift 键(传统BIOS模式)或者狂按 Esc(UEFI模式)可以手动唤出菜单,但如果你已经设了默认Windows,平时基本无感。
6.3 什么时候建议彻底卸载,而不是“放着不管”
“放着不管”和“彻底卸载”之间的界线,我一般这么判断:如果你硬盘空间已经吃紧,Ubuntu某个系统分区占了100G甚至更多,又基本不用它,那这些空间闲着太可惜,卸载是更划算的选择。如果你只是偶尔进Ubuntu跑个脚本、试个软件,那留着的成本不高,改动默认启动项就够了。还有一种情况是双系统导致Windows更新总是出幺蛾子(比如启动项被改动、EFI分区空间不足、引导被覆盖),这种系统层面的干扰会缓慢消耗你的耐心,建议彻底卸了,图个清静。
7. 最后的心里话:双系统卸载不是技术活,是细心活
我在实际帮人处理这类问题的时候,最大的体会是:卸载双系统本身不难,难的是耐心核对每一个盘符、每一次确认提示。很多人翻车不是因为命令敲错,而是因为“我以为这个分区是Ubuntu的”,手一抖就把Windows恢复分区删了。所以每点一次“确定”之前,深呼吸一下,把分区大小、文件系统类型、是不是系统活动分区这些信息再对一遍。
还有一件事值得多说一嘴:整套操作里最贵重的工具不是PE盘,不是命令,而是你的备份。哪怕你觉得电脑里没什么重要数据,也建议备份一下浏览器书签和桌面文件,因为“没重要数据”的错觉往往就是丢数据的前奏。备份十分钟,卸完一身轻,这个性价比怎么看都划算。
如果你在这个过程里遇到跟我上面描述的不太一样的情况,比如删完分区后磁盘管理里未分配空间不连续、扩展卷选项灰色、开机进BIOS后看不到Windows Boot Manager条目,多半是一些细枝末节的差异——但万变不离其宗:先确认引导模式,再修引导,再清残留,最后验系统。按这个顺序走,双系统卸载基本就能稳稳落地。
