在UEFI+GPT的windows+linux双系统中卸载Linux

636 词

前言

之前看到好多人说自己卸载win+linux双系统的linux之后,启动项、引导之类的都坏了,但是在了解UEFI+GPT和Legacy+MBR的区别后,如果自己的双系统是在UEFI引导模式+GPT分区表格式的,那不用担心,出问题的多是Legacy+MBR。

UEFI+GPT

UEFI+GPT需要一个存放引导启动文件的fat分区,名字可能叫做ESPSystem_DRVEFI等,我的这个分区下面还有一个EFI目录,里面是windows和debian的引导文件。

而另外装系统的分区就只有系统而已。

Legacy+MBR

Legacy+MBR在最前面的一段引导扇区中描述了分区引导信息(MBR),grub可能会安装到MBR里(安装win时也会覆盖进去)。
这种情况下,引导顺序是MBR->grub->linux boot数据->用户选择,所以直接删掉linux之后,grub就会出错。

所以还需要修复MBR。

UEFI+GPT卸载Linux流程

  1. 确定自己的模式是UEFI+GPT
    UEFI这个在bios里就能看到,或者运行msinfo32,在系统摘要-BIOS模式里;GPT在powershell里运行get-disk就能看到。
  2. 删除linux分区
  3. 删除linux引导文件
    我是把System_DRV/EFI/debian目录改了个名,引导项就没了。

其它模式

其它模式的双系统,可以参考在双系统基础上安全卸载第二系统,主要是修复MBR,还有其实DiskGenius就可以一键做到。