Linux残留的EFI启动项删除后又恢复的问题

Posted 形所幽室 志意星辰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux残留的EFI启动项删除后又恢复的问题相关的知识,希望对你有一定的参考价值。

电脑Windows + Fedora双系统,UEFI启动,共用同一个EFI分区。现在删除了Fedora系统,那么应该将EFI分区中的Fedora启动项也删除之。

按照网上的办法,在Windows上,尝试删除Fedora启动项,使用了:

  • 系统自带的bcdedit命令
  • EasyBCD软件
  • EasyUEFI软件
  • DiskGenius软件

均未删除成功。它们确实都是看到删除了,但是重启之后Fedora启动项又会出现。可以看到,Fedora启动项的标识符每次都不一样,说明它是重新生成的。

经过实验发现,删除之后,只要不进Bios,那么这个启动项就不会出现;相反,只要一进BIOS,哪怕是不保存退出,它都一定会再次出现。那么,大概率就是BIOS在自动生成这个启动项了(机器是小米笔记本)。

自动生成当然是要以存在启动项的相关文件为基础。上述工具在删除启动项时只是修改了配置信息,将Fedora启动项从启动项列表中删除了,但并没有删除Fedora启动项的相关文件(Grub Shell还能进),所以又被BIOS或其他什么机制自动识别到然后生成了出来。

那么,解决思路就很明了了:直接删除EFI分区中Fedora启动项的所有文件。

  1. 先重新删除一次Fedora启动项,保证启动项列表中没有它
  2. 使用DiskGenius为EFI分区分配一个盘符(Windows自带的磁盘管理不让分配),如D:
  3. 进入分区,删除D:/EFI/fedora/目录
    注意:从文件管理器无法进入,需要以管理员身份打开一个cmdpowershell,然后用命令操作删除之。

  4. 移除EFI分区的盘符

重启,进BIOS,发现Fedora启动项已经没有了。搞定!

以上是关于Linux残留的EFI启动项删除后又恢复的问题的主要内容,如果未能解决你的问题,请参考以下文章

LINUX下EFIBOOTMGR的使用,删除UEFI主板多余启动项和添加启动项

笔记本安装linux无法启动efi

第一启动项里没硬盘,没u盘的启动盘,只有EFI

Windows删除EFI系统分区

Windows删除EFI系统分区

Windows删除EFI系统分区