Windows+Ubuntu双系统:彻底删除Ubuntu与重装全指南
2026/9/17 4:53:09 网站建设 项目流程

双系统用了几年,谁没动过“干脆把Ubuntu重装一遍”的念头?环境配乱了、内核升级挂了、根分区被塞满、又或者当初随手分了50G现在怎么看怎么别扭……如果只是把系统删掉重新装一次,实际操作其实就一两个小时,真正麻烦的是“删掉”这两个字。很多第一次装双系统的人,当时稀里糊涂把Windows引导交给了GRUB,等到想删除Ubuntu才发现怎么删都删不干净,甚至把Windows也带没了。这篇文章就来把 Windows + Ubuntu 双系统下“彻底删除Ubuntu再重装”这件事讲透,覆盖UEFI+GPT和传统Legacy+MBR两条路线,每一步都告诉你为什么这么做,以及哪些坑我是真踩过的。

1. 动手前的准备:先确认启动模式,再想怎么删

1.1 为什么启动模式决定了删除和重装的难度

现在的电脑安装Ubuntu双系统,主流是两种启动方式:UEFI + GPTLegacy BIOS + MBR。2020年后出厂的机器基本都是前者,Win10/Win11默认UEFI引导。但很多老电脑、或者用了自定义镜像安装的Windows,也可能是Legacy模式。这两种模式下,Ubuntu的引导文件存放位置完全不一样:

  • UEFI模式:Windows和Ubuntu的引导文件各占一个文件夹,都放在硬盘里的EFI系统分区(ESP)里。Windows的是EFI\Microsoft,Ubuntu的是EFI\ubuntu。两者互不干扰,删除Ubuntu只需要清掉它自己的文件夹和启动项,Windows引导基本不受影响。
  • Legacy模式:Ubuntu的GRUB引导程序会直接写进硬盘的主引导记录(MBR),把Windows原本的引导代码覆盖掉。这时候想删除Ubuntu,光删分区不够,还必须把MBR重新修复回Windows引导,否则重启就是黑屏,连系统都进不去。

所以,判断自己电脑是UEFI还是Legacy,是删除和重装前要做的第一件事。这决定了你后续用哪套方案,也决定了能不能“干净”地删掉。

1.2 三步确认电脑的启动模式

在Windows里确认启动模式很快:

  1. Win + R,输入msinfo32回车,打开“系统信息”。
  2. 看右侧“BIOS模式”这一行:
    • 显示UEFI,说明是UEFI引导。
    • 显示传统Legacy,说明是BIOS引导。
  3. 顺手看一眼“安全启动状态”,如果是“开启”,后面Ubuntu安装时可能要多处理一步。

如果显示的是UEFI,那恭喜,后面删除和重装都简单很多。如果你是UEFI机器,但装Ubuntu时强行改成了Legacy模式,那属于“混搭装机”,情况会更复杂,建议重装时全部统一成UEFI,这也是目前最稳妥的组合。

顺带提一句:如果你装的是双系统,但Ubuntu有段时间没开机过,先正常进Windows,把该备份的数据备份好,再继续操作。后面所有删除分区的操作都不可逆,务必确认数据不要了再动手。

1.3 重装前必须备份和记录的几样东西

很多人重装系统前第一反应是备份文档,但我要提醒你,Ubuntu用户最容易漏掉的是这些东西:

  • ~/home下的个人文件,尤其是.ssh.config.bashrc.zshrc、项目代码、数据库文件。/home目录里的隐藏文件用ctrl + h才看得到,备份时别漏。
  • 软件安装列表。如果你重装后不想一个个重新找软件,先在终端执行:
dpkg --get-selections > packages.txt apt list --installed > installed.txt

把这两个文本文件复制到U盘或Windows分区里,重装后能帮你快速恢复环境。

  • Windows那边如果有BitLocker加密,务必先关闭或暂停BitLocker保护。不然你删分区、重装Ubuntu之后,Windows分区数据可能彻底读不出来。这一步很多人忽略,等哭就来不及了。

另外,建议记录一下Ubuntu当时登录的用户名、主机名、交换分区大小这些信息,后面分区规划时用得上。

1.4 准备一个靠谱的Ubuntu安装U盘

删除和重装都需要一个Ubuntu安装U盘。下载镜像建议去Ubuntu官网或者国内知名镜像站下载LTS版本,目前推荐Ubuntu 24.04 LTS,至少也要22.04 LTS这类长期支持版本,别用6个月就停止维护的短期版。

做启动盘的工具我常用这几种:

  • Rufus:Windows下最稳,速度快,选项清晰。
  • balenaEtcher:跨平台,界面傻瓜,但偶尔有写入校验失败的情况。
  • Ventoy:不用反复格式化U盘,直接把ISO镜像丢进去就能启动,我强烈推荐,尤其适合经常折腾系统的朋友,还能把PE工具和Ubuntu镜像放同一个U盘。

用Rufus时有个关键选项:分区类型要和你电脑的启动模式匹配。UEFI机器选“GPT”,Legacy机器选“MBR”。选错了U盘可能无法引导启动,这是做一个装不上的启动盘最常见的原因。启动时如果报错Failed to load ldlinux.c32,十有八九也是这个选项选错。

2. 彻底删除Ubuntu:分区、引导项、启动记录一个都不能漏

2.1 第一步:用Windows磁盘管理/diskpart清掉Linux分区

在Windows下删除Ubuntu分区,最直观的办法是用“磁盘管理”。右键“此电脑”→“管理”→“磁盘管理”,找到Ubuntu的分区。

Linux分区在Windows里通常表现为:

  • 没有盘符。
  • 文件系统显示为“未知”或“未分配”。
  • 可能是/根分区、/home分区、swap分区等多个分区连在一起。

如果你当初是按我下面推荐的分区方式装的双系统,Ubuntu分区一般是硬盘上紧挨着的几个未分配空间。删除方法:对着Linux分区点右键,选择“删除卷”。如果右键没有“删除卷”选项,或者分区处于“EFI系统分区”之外不好操作,就用diskpart

diskpart list disk select disk 0 list partition select partition N // N换成Ubuntu所在的分区号 delete partition override exit

注意:delete partition override是不带确认的强制删除,执行前一定再三确认分区号。我曾经见过有人把Windows的恢复分区当成Ubuntu分区删掉,虽然不影响系统启动,但后续恢复环境没了,很麻烦。

删除完Linux分区后,这些空间会变成“未分配”,先留着,重装Ubuntu时用。如果你想顺手把空间还给Windows,可以在磁盘管理里右键Windows系统分区,选“扩展卷”,把未分配空间合并进去。不过我建议先别合并,等你重装完Ubuntu再决定怎么分配空间。

2.2 第二步:清理UEFI启动项和EFI中的ubuntu文件夹

如果你是UEFI模式,删完Linux分区后,BIOS启动菜单里可能还残留一个“ubuntu”启动项。如果你不清理它,重装Ubuntu时可能遇到“多个ubuntu启动项”“装完系统反而启动错乱”等诡异问题。清理分两步:

删除EFI分区里的ubuntu文件夹,用diskpart给EFI分区分配盘符:

diskpart list volume select volume S // 找到“系统”或“EFI”类型的分区,容量一般是100MB~500MB assign letter=S: exit

然后以管理员身份打开文件资源管理器,进入S:\EFI\目录,把你看到的ubuntu文件夹整个删掉。Microsoft文件夹千万别碰。删完后用diskpart把盘符移除:

diskpart select volume S remove letter=S: exit

清理BIOS里的ubuntu启动项。部分主板在你删掉EFI文件夹后会自动清除失效启动项,但有的不会。重启进BIOS(开机按Del/F2/F10/F12,具体看主板),找到“Boot”菜单,在启动项列表里删除带ubuntuLinux字样的条目。在Windows下也可以用bcdedit查看和删除固件启动项:

bcdedit /enum firmware

找到描述为ubuntu的条目,复制它的identifier(一长串GUID),然后删除:

bcdedit /delete {你的identifier}

注意:bcdedit /delete只删除启动项,不会动EFI分区里的文件,所以先删文件夹再删启动项顺序才对。另外,别手滑把Windows Boot Manager那个GUID删了。

2.3 第三步:MBR模式下的Windows引导修复

如果你是Legacy + MBR模式,删除Ubuntu分区后,绝对不能直接重启,因为MBR上的GRUB已经被破坏了,重启大概率黑屏,只显示一行GRUB或者Bootmgr is missing

修复方法是:用Windows安装U盘或PE工具盘启动,进入Windows恢复环境,选择“修复计算机”→“疑难解答”→“高级选项”→“命令提示符”,依次执行:

bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd

四条命令的含义分别是:

  • /fixmbr:把Windows引导代码重新写入主引导记录MBR,这一步就相当于把GRUB从MBR上“移走”。
  • /fixboot:修复引导扇区。
  • /scanos:扫描当前磁盘里的Windows系统。
  • /rebuildbcd:重建启动配置数据,把Windows加回启动管理器。

重启后就能直接进Windows了。如果你是UEFI模式,MBR不需要修复,但如果Windows引导也出问题了,可以用下面的bcdboot命令重建:

bcdboot C:\Windows /s S: /f UEFI

这里的C:是Windows系统分区盘符,S:是EFI分区盘符。这条命令会从C:\Windows复制EFI引导文件到S:\EFI\Microsoft\Boot,并重建BCD配置,比bootrec更彻底。

2.4 删除完成后的检查清单

我习惯删完系统后按这个清单过一遍,避免重装时后悔:

  • [ ] 确认Linux分区已经删除,磁盘管理里只剩下Windows分区和“未分配空间”。
  • [ ] UEFI机器确认EFI分区里已经没有了ubuntu文件夹。
  • [ ] 重启一次电脑,确认能正常进Windows。
  • [ ] BIOS启动项里没有残留的ubuntu条目。
  • [ ] Windows数据都在,BitLocker锁着的分区能正常解锁。

这时候你的电脑等于回到了“刚装完Windows”的状态,接下来就可以干净地重装Ubuntu了。如果你删完后不需要重装,只想用回Windows,那到这一步就算彻底结束了。

3. 重新安装Ubuntu:分区规划与引导器安装是关键

3.1 安装模式怎么选:“其他选项”手动分区最可控

插入U盘,开机从U盘启动,进入Ubuntu安装界面。到了“安装类型”这次一步,看到三个主要选项:

  • 清除整个磁盘并安装Ubuntu:直接格式化整块硬盘,Windows就没了,千万别选。
  • 与Windows启动管理器共存:安装器自动调整分区,理论上省事,但实际效果看运气。它可能把分区搞得很乱,也可能把启动项弄丢,新手我不推荐。
  • 其他选项(Something else):手动分区,一切尽在掌握,推荐所有人使用。

选择“其他选项”进入分区界面,你会看到当前磁盘的分区情况,包括Windows的NTFS分区和之前删除Linux时留下的“空闲空间”。手动分区虽然看起来复杂,但也就是几个步骤的事,比自动安装稳得多。

3.2 手动分区方案:EFI分区、根分区、swap到底怎么分

在“其他选项”界面,分区原则如下:

UEFI机器:先找到Windows的EFI系统分区。它一般是FAT32格式,容量100MB到500MB,挂着EFI目录。选中它,点击“更改”,设置“用作:EFI系统分区”,不要勾选格式化。这一步就是让Ubuntu跟Windows共用同一个EFI分区,两个系统的引导文件共存但互不干扰。这是最稳的方案,不要自己再新建一个EFI分区,容易把启动顺序搞乱。

Legacy机器:没有EFI分区这一说,直接把Ubuntu分区分好,引导器写到磁盘MBR即可。

接着给Ubuntu分区:

  • 根分区/:建议至少80GB,如果在意系统更新、缓存、Docker镜像等,给100GB以上更好。文件系统选ext4
  • swap(交换分区):如果你的内存小于16GB,建议分一个和内存一样大的swap分区;如果内存16GB以上,可以不单独分swap,或者分8GB意思一下,主要用于休眠功能。
  • /home分区(可选):如果你想下一次重装时个人数据还能保留,可以把剩余空间单独分给/home。但多数人直接全部给根分区也行,数据靠备份解决,少一个分区少一份管理负担。

具体操作:选中“空闲空间”,点击“+”号,设置大小、类型为“主分区”或“逻辑分区”、位置“起始”、用作ext4、挂载点/。如果还要分swap,重复操作,挂载点选择“swap area”。

注意:格式化根分区是正常的,千万别格式化Windows分区和EFI分区里,选错一个都是灾难。分区界面上Windows分区通常会显示为ntfs类型,很好认。

3.3 引导器安装位置选错,后果比你想象的严重

手动分区界面底部有一行:“安装启动引导器的设备”(Device for boot loader installation)。这是整个安装过程中最容易翻车的地方。

核心理念:安装到整块硬盘,而不是某个分区。

  • 对于/dev/nvme0n1这样的NVMe固态硬盘,选择/dev/nvme0n1(不带数字后缀)。
  • 对于KVM虚拟机或SATA硬盘,选择/dev/sda(不带数字后缀)。

选完之后,UEFI模式下GRUB会把引导文件写进EFI分区,Legacy模式下会写进磁盘MBR。如果你不小心选成了/dev/nvme0n1p1这样的分区,可能出现几种情况:

  • GRUB其实装进了分区内部,BIOS找不到引导,开机直接进Windows或提示找不到系统。
  • 安装过程卡在“安装GRUB”步骤,报错Executing 'grub-install /dev/nvme0n1p1' failed

所以选引导器设备时,多看一眼是不是整块硬盘,别选分区。

如果你遇到“无法将GRUB安装到 /target/”这个经典报错,原因一般有三个:

  • EFI分区没有挂载或没有设置成/boot/efi(UEFI模式下)。
  • 分区表格式和启动模式不匹配,比如UEFI模式但硬盘是MBR,或者Legacy模式但硬盘是GPT。
  • EFI分区空间太小(比如只有几十MB),GRUB写不进去。

解决办法:回到分区界面,把EFI分区挂载到/boot/efi,确保它是FAT32格式且容量充足;确认磁盘分区表与启动模式一致。全部确认后再继续安装。

3.4 装完第一次进系统,先把这几件事做了

Ubuntu安装完成后重启,很多新手在这一步会遇到“开机直接进Windows,根本没有GRUB菜单”。别急着重装,先进BIOS,把启动顺序里ubuntuLinux设为第一启动项,保存重启,GRUB菜单就会出现了。

成功进入Ubuntu桌面后,按顺序做这几件事:

先更新软件源和系统:

sudo apt update && sudo apt upgrade -y

如果国内网络慢,就先把软件源换成国内镜像站,改完再update

检查GRUB是否能识别Windows:

sudo update-grub

执行完如果输出里有Found Windows Boot Manager on /dev/...,说明Windows启动项已经在GRUB里了。如果没看到,大概率是EFI分区里Windows引导文件没重建,或者分区识别顺序有问题,可以尝试挂在Windows分区后重新运行update-grub。

关掉Windows快速启动。这个功能看起来是“加速开机”,实际在双系统里很坑:它会让Windows分区处于休眠状态,Ubuntu无法以读写方式挂载NTFS分区。在Windows的“控制面板”→“电源选项”→“选择电源按钮的功能”里,取消勾选“启用快速启动”并保存。

最后是双系统时间差问题,见下方第4部分第6条,一条命令根治。

4. 踩坑实录:双系统重装中最常见的5个问题

4.1 删完Ubuntu分区后,开机直接黑屏进不去Windows

这个情况十有八九是Legacy模式,MBR上的GRUB被破坏了,Windows引导代码还没恢复。解决办法就是用Windows安装U盘/PE启动,进命令提示符执行:

bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd

执行完重启即可。如果你手头没有Windows安装U盘,可以找一个能进PE的U盘,然后在PE里打开命令行修复。UEFI模式如果出现类似情况,大概率是EFI分区里的bootmgfw.efi被删了或者BCD损坏,用bcdboot C:\Windows /s S: /f UEFI重建。

4.2 装完Ubuntu,开机直接进Windows看不到GRUB

这是UEFI双系统最常见的状况。原因基本是:主板启动顺序里还是Windows Boot Manager排在第一位,Ubuntu的ubuntu条目排在后面,或者压根没被识别。

解决办法:

  • 进BIOS,把启动项ubuntu(或Linux)调到第一位,保存重启。
  • 如果BIOS里没有ubuntu启动项,回到Ubuntu里运行sudo update-grub,再检查一下EFI分区里有没有EFI\ubuntu文件夹。没有的话可能是引导器装错位置了,只能再装一次,引导器设备选整块硬盘。

如果在GRUB菜单里能看到Windows,说明GRUB工作正常,只是启动顺序问题,不用折腾GRUB,改BIOS启动顺序就行。

4.3 GRUB里能看到Windows,但点进去蓝屏或卡LOGO

出现这个问题,说明GRUB已经把启动权交了出去,但Windows引导链后续出错了。常见原因是:你在重装Ubuntu时,不小心动过Windows的启动分区,或者Windows快速启动/休眠状态残留。

先试试最简单的:重启进入GRUB,选择Windows那一项时,按e编辑启动参数,Windows Boot Manager项不需要改什么,如果卡在转圈,尝试在Windows里执行:

sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth

修复系统文件。如果还是不行,用启动U盘的“启动修复”功能让Windows修复自己的引导。一般都能搞定。

4.4 BitLocker加密导致Ubuntu看不到Windows分区

Windows 10/11如果开了设备加密或BitLocker,Ubuntu的安装器能看到NTFS分区但访问数据时提示需要密钥,或者干脆识别不了。有些人在重装Ubuntu时为了“给系统腾空间”,直接在Linux里对Windows分区做格式化,结果数据全部没了。

所以第1章就提醒过:动分区前先到Windows“设置”→“隐私和安全性”→“设备加密”(或“BitLocker管理”)里关闭加密,等待解密完成再做后续操作。如果你已经遇到无法访问的情况,但系统还能进Windows,那就先进Windows关闭BitLocker,再回来操作。已经删了分区还想找回数据,难度极大,别抱太大希望。

4.5 安装器报“无法将GRUB安装到 /target/”

这个报错我在帮朋友装双系统时遇到过多次。把排查思路整理成一张速查表:

可能原因排查方法解决办法
EFI分区没有挂载到/boot/efi分区界面看EFI分区的挂载点将FAT32的EFI分区挂载为/boot/efi
EFI分区容量太小查看EFI分区大小是否小于100MB扩大EFI分区空间,或用gparted扩容
启动模式与分区表不匹配UEFI+GPT或Legacy+MBR是否一致统一启动模式,或在BIOS中切换模式
引导器设备选错检查底部是否选了整块硬盘/dev/nvme0n1/dev/sda

这个报错在安装阶段出现后,通常不会导致数据丢失,可以点击“返回”重新检查分区设置,不用从头再来。

4.6 一条命令永久解决Windows和Linux时间差

装完双系统后你会发现:切到Ubuntu,时间慢了8小时;再切回Windows,时间又快了8小时。原因是两个系统对硬件时钟的解释不同:Windows把BIOS时间当本地时间,Linux默认把BIOS时间当UTC时间。

在Ubuntu里执行:

timedatectl set-local-rtc 1 --adjust-system-clock

然后重启,时间就正常了。这个命令的含义是让Ubuntu也把硬件时钟当作本地时间,跟Windows保持一致。以前改这问题要手写一堆配置,现在一条命令搞定,收藏起来以后总能用到。

最后说两句

我重装Ubuntu的次数,掰着手指头已经数不过来了。最开始也犯过低级错误,比如删分区时把Windows恢复分区删了、引导器装到U盘上导致拔了U盘就开不了机、明明UEFI机器却开Legacy模式装到怀疑人生……折腾多了,总结下来就一句话:先搞清楚启动模式,再动分区,最后才是装系统。UEFI时代其实双系统管理已经很友好了,Windows和Ubuntu引导文件本来就是分开的,只要你不去格式化EFI分区,大概率不会出大问题。如果非要给一条最核心的建议,那就是“在做任何不可逆操作前,把数据备份三遍”,剩下的坑,照着这篇文章慢慢排就行。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询