电脑Windows + Fedora双系统,UEFI启动,共用同一个EFI分区。现在删除了Fedora系统,那么应该将EFI分区中的Fedora启动项也删除之。
按照网上的办法,在Windows上,尝试删除Fedora启动项,使用了:
bcdedit
命令均未删除成功。它们确实都是看到删除了,但是重启之后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启动项已经没有了。搞定!
手机扫一扫
移动阅读更方便
你可能感兴趣的文章