我有两个驱动器,一个SSD启动驱动器和一个存储驱动器。我需要临时安装windows,所以我把它放在我的存储驱动器上,而把Linux放在我的引导驱动器上。当我安装它时,windows将引导代码和引导管理器安装到我的SSD上(大概是因为那里已经有了EFI分区),而它将核心操作系统放在我的存储驱动器上。从那以后,我已经格式化了我的存储驱动器并删除了数据Windows放在我的EFI分区中,但是当我转到UEFI的启动菜单时,Windows引导管理器仍然是我可以选择的选项,当我这样做的时候,我会得到一个错误,说明有一个问题阻止了Windows的引导。如何在不格式化SSD和重新安装Linux的情况下删除Windows引导代码?
注意:我没有使用grub或windows引导管理器来处理双重引导,我只是使用UEFI来选择引导设备,并以独立模式运行OSes。
发布于 2015-08-17 03:45:59
如果您阅读efibootmgr的手册页,这是相当直截了当的。基本上,如果您运行没有参数的efibootmgr,它将列出引导条目。每个人都有一个四位数的十六进制数。然后用适当的数字运行efibootmgr -b XXXX -B以删除该条目。
https://unix.stackexchange.com/questions/223581
复制相似问题