Windows+Ubuntu双系统:彻底删除Ubuntu与重装全指南
双系统用了几年谁没动过“干脆把Ubuntu重装一遍”的念头环境配乱了、内核升级挂了、根分区被塞满、又或者当初随手分了50G现在怎么看怎么别扭……如果只是把系统删掉重新装一次实际操作其实就一两个小时真正麻烦的是“删掉”这两个字。很多第一次装双系统的人当时稀里糊涂把Windows引导交给了GRUB等到想删除Ubuntu才发现怎么删都删不干净甚至把Windows也带没了。这篇文章就来把 Windows Ubuntu 双系统下“彻底删除Ubuntu再重装”这件事讲透覆盖UEFIGPT和传统LegacyMBR两条路线每一步都告诉你为什么这么做以及哪些坑我是真踩过的。1. 动手前的准备先确认启动模式再想怎么删1.1 为什么启动模式决定了删除和重装的难度现在的电脑安装Ubuntu双系统主流是两种启动方式UEFI GPT和Legacy BIOS MBR。2020年后出厂的机器基本都是前者Win10/Win11默认UEFI引导。但很多老电脑、或者用了自定义镜像安装的Windows也可能是Legacy模式。这两种模式下Ubuntu的引导文件存放位置完全不一样UEFI模式Windows和Ubuntu的引导文件各占一个文件夹都放在硬盘里的EFI系统分区ESP里。Windows的是EFI\MicrosoftUbuntu的是EFI\ubuntu。两者互不干扰删除Ubuntu只需要清掉它自己的文件夹和启动项Windows引导基本不受影响。Legacy模式Ubuntu的GRUB引导程序会直接写进硬盘的主引导记录MBR把Windows原本的引导代码覆盖掉。这时候想删除Ubuntu光删分区不够还必须把MBR重新修复回Windows引导否则重启就是黑屏连系统都进不去。所以判断自己电脑是UEFI还是Legacy是删除和重装前要做的第一件事。这决定了你后续用哪套方案也决定了能不能“干净”地删掉。1.2 三步确认电脑的启动模式在Windows里确认启动模式很快按Win R输入msinfo32回车打开“系统信息”。看右侧“BIOS模式”这一行显示UEFI说明是UEFI引导。显示传统或Legacy说明是BIOS引导。顺手看一眼“安全启动状态”如果是“开启”后面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个月就停止维护的短期版。做启动盘的工具我常用这几种RufusWindows下最稳速度快选项清晰。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系统分区”之外不好操作就用diskpartdiskpart 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 letterS: exit然后以管理员身份打开文件资源管理器进入S:\EFI\目录把你看到的ubuntu文件夹整个删掉。Microsoft文件夹千万别碰。删完后用diskpart把盘符移除diskpart select volume S remove letterS: exit清理BIOS里的ubuntu启动项。部分主板在你删掉EFI文件夹后会自动清除失效启动项但有的不会。重启进BIOS开机按Del/F2/F10/F12具体看主板找到“Boot”菜单在启动项列表里删除带ubuntu或Linux字样的条目。在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/efiUEFI模式下。分区表格式和启动模式不匹配比如UEFI模式但硬盘是MBR或者Legacy模式但硬盘是GPT。EFI分区空间太小比如只有几十MBGRUB写不进去。解决办法回到分区界面把EFI分区挂载到/boot/efi确保它是FAT32格式且容量充足确认磁盘分区表与启动模式一致。全部确认后再继续安装。3.4 装完第一次进系统先把这几件事做了Ubuntu安装完成后重启很多新手在这一步会遇到“开机直接进Windows根本没有GRUB菜单”。别急着重装先进BIOS把启动顺序里ubuntu或Linux设为第一启动项保存重启GRUB菜单就会出现了。成功进入Ubuntu桌面后按顺序做这几件事先更新软件源和系统sudo apt update sudo apt upgrade -y如果国内网络慢就先把软件源换成国内镜像站改完再update。检查GRUB是否能识别Windowssudo 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如果开了设备加密或BitLockerUbuntu的安装器能看到NTFS分区但访问数据时提示需要密钥或者干脆识别不了。有些人在重装Ubuntu时为了“给系统腾空间”直接在Linux里对Windows分区做格式化结果数据全部没了。所以第1章就提醒过动分区前先到Windows“设置”→“隐私和安全性”→“设备加密”或“BitLocker管理”里关闭加密等待解密完成再做后续操作。如果你已经遇到无法访问的情况但系统还能进Windows那就先进Windows关闭BitLocker再回来操作。已经删了分区还想找回数据难度极大别抱太大希望。4.5 安装器报“无法将GRUB安装到 /target/”这个报错我在帮朋友装双系统时遇到过多次。把排查思路整理成一张速查表可能原因排查方法解决办法EFI分区没有挂载到/boot/efi分区界面看EFI分区的挂载点将FAT32的EFI分区挂载为/boot/efiEFI分区容量太小查看EFI分区大小是否小于100MB扩大EFI分区空间或用gparted扩容启动模式与分区表不匹配UEFIGPT或LegacyMBR是否一致统一启动模式或在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分区大概率不会出大问题。如果非要给一条最核心的建议那就是“在做任何不可逆操作前把数据备份三遍”剩下的坑照着这篇文章慢慢排就行。