Linux残留的EFI启动项删除后又恢复的问题
阅读原文时间:2023年07月09日阅读:1

电脑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启动项已经没有了。搞定!

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章