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启动项的所有文件。
- 先重新删除一次Fedora启动项,保证启动项列表中没有它
- 使用DiskGenius为EFI分区分配一个盘符(Windows自带的磁盘管理不让分配),如
D:
- 进入分区,删除
D:/EFI/fedora/
目录
注意:从文件管理器无法进入,需要以管理员身份打开一个cmd
或powershell
,然后用命令操作删除之。
- 移除EFI分区的盘符
重启,进BIOS,发现Fedora启动项已经没有了。搞定!
以上是关于Linux残留的EFI启动项删除后又恢复的问题的主要内容,如果未能解决你的问题,请参考以下文章