Skip to content

删除操作系统

只保留 Windows,删除 Linux

只需要把 EFI 分区的 EFI 文件夹的对应操作系统的文件夹给删掉,比如 Ubuntu 系统的文件夹就叫 Ubuntu,Archlinux 在安装时需要自己设置这个文件夹的名字,是大概 grub-install 那里。

注意只需要删除对应的文件夹,不要删除 Windows 的文件夹。之后,只需要删除掉对应的数据分区就可以了,在磁盘管理里面可以操作。

有 Linux 系统时,删除其他系统

首先,还是删除 EFI 分区的对应文件夹,再把分区给删掉,其实格式化也可以,但是 os-prober 可能还是会将这个分区识别为系统?

然后还需要删除 EFI boot entry,这个似乎是与 BIOS 有关。

查看

bash
sudo efibootmgr

输出的类似

bash
 % sudo efibootmgr
[sudo] password for yoshino:
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0002,2001,0003,0001,2002,2003
Boot0001* Windows Boot Manager	HD(1,GPT,55de8f13-8867-45b9-8226-752f3d6dd676,0x800,0x200000)/\EFI\Microsoft\Boot\bootmgfw.efi57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000077000100000010000000040000007fff0400
Boot0002* Archlinux	HD(1,GPT,55de8f13-8867-45b9-8226-752f3d6dd676,0x800,0x200000)/\EFI\Archlinux\grubx64.efi
Boot0003* ArchKDE	HD(1,GPT,55de8f13-8867-45b9-8226-752f3d6dd676,0x800,0x200000)/\EFI\ArchKDE\grubx64.efi
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC

比如我要删除的是 ArchKDE 这个,就需要 sudo efibootmgr -b 0003 -B

之后,需要重新生成 grub 配置,生成新的 grub 菜单。

bash
sudo efibootmgr -b 0003 -B

无法成功启动

如果在 Windows 里只删除了分区,而没有删除对应的 EFI 文件夹的话,那么就可能会卡在 grub 菜单,不用担心,只要启动文件啥的没删,肯定能进 Windows 的,bios 可能也能切进 Windows。