Windows与Ubuntu双系统移除Ubuntu及GRUB引导的相关技术问题咨询
Windows与Ubuntu双系统移除Ubuntu及GRUB引导的相关技术问题咨询
首先咱们拆解你的问题,一步步来梳理解决思路:
关于Windows引导是否不可用的疑问
你提到BIOS/UEFI跳过Windows直接进GRUB,这不代表Windows的引导信息不完整或不可用,大概率是当前引导优先级被GRUB抢占了——要么是GRUB被写入了主引导记录(MBR,Legacy BIOS模式),要么是UEFI固件里的GRUB引导项排在了Windows Boot Manager前面。你的Windows分区和系统保留分区里没Ubuntu相关文件,说明GRUB没在这两个分区里,而是在更底层的MBR或者单独的ESP(UEFI系统分区)里。
为什么标记Windows分区为Active没用?
这个得区分引导模式来看:
- 如果是Legacy BIOS模式:Active分区是用来标记系统启动分区的,但如果MBR已经被GRUB改写了,BIOS会先执行MBR里的GRUB代码,根本不会去看哪个分区是Active的,所以改Active没用。
- 如果是UEFI模式:Active分区这个概念本身就不适用,UEFI是通过固件里的引导项列表来选择启动项的,和分区是否Active完全没关系。
引导分区的评估逻辑
不同引导模式下,系统的启动流程差异很大:
- Legacy BIOS模式:开机后BIOS先读取磁盘的MBR(主引导记录),MBR里的引导程序会指向对应的启动分区(比如之前的Ubuntu引导分区),所以GRUB会先启动。
- UEFI模式:开机后UEFI固件会读取ESP分区(通常是FAT32格式的小分区)里的EFI引导文件,同时固件里有一个引导项列表,优先级高的引导项会先被执行——你的情况就是GRUB的引导项优先级比Windows高。
彻底移除GRUB并删除Ubuntu的步骤
根据你的引导模式,分两种情况操作:
情况1:Legacy BIOS模式
- 准备Windows安装U盘/修复介质,用它启动电脑,进入「修复你的电脑」→「疑难解答」→「命令提示符」。
- 在命令提示符里执行以下命令修复MBR:
这几个命令会把MBR恢复成Windows的引导记录,同时重建Windows的引导配置。bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd - 重启电脑,应该就能直接进入Windows了。之后打开「磁盘管理」,找到32GB的Swap分区和150GB的Linux OS分区,右键删除这些分区,把空间合并到其他分区(比如你的共享分区C盘/I盘)即可。
情况2:UEFI模式
- 开机时按对应的按键进入UEFI设置(不同品牌电脑按键不同:联想F2、戴尔F12、惠普F10、华硕Del等),找到「Boot」菜单,把「Windows Boot Manager」移到引导顺序的最顶端,保存设置后重启。
- 进入Windows后,打开命令提示符(以管理员身份),先查看所有UEFI引导项:
在输出里找到带有「ubuntu」或「GRUB」的引导项,记下它的bcdedit /enum firmware{GUID}(比如{abc123-...})。 - 删除这个GRUB引导项:
把上面的bcdedit /delete {GUID}{GUID}换成你实际查到的标识符。 - 打开「磁盘管理」,找到ESP分区(通常是FAT32格式,大小100-500MB左右),右键分配一个驱动器号(比如Z:)。
- 打开文件资源管理器,进入Z:\EFI\文件夹,找到「ubuntu」文件夹,直接删除它。之后再把驱动器号移除(避免误操作)。
- 最后回到磁盘管理,删除32GB的Swap分区和150GB的Linux OS分区,按需合并空间即可。
另外提醒一下:操作前最好备份重要数据,尤其是共享分区I:里的内容,避免意外出错。
备注:内容来源于stack exchange,提问作者J Collins
相关产品推荐
相关产品推荐

