答案1
rEFInd 每次运行时都会“刷新”其启动菜单。(例外情况是如果您使用手动启动节 - 但如果是这种情况,您可能已经意识到了这一点并知道如何更改它们。)因此,如果您看到已删除的操作系统的启动条目,原因几乎肯定是您没有完全地删除了有问题的操作系统。在大多数情况下,引导加载程序文件驻留在EFI 系统分区 (ESP),通常位于 的子目录中EFI
;例如,EFI\ubuntu
对于 Ubuntu。当您突出显示某个选项时,rEFInd 通常会在图标下显示完整的文件名以及卷的名称或描述。例如,在您的屏幕截图中,描述为Boot EFI\boot\bootx64-trueos.efi from EFI
。因此,要删除该条目,您需要删除该文件。
当然,这意味着您必须知道如何访问您的 ESP。具体操作方法因操作系统而异。在 macOS 下,您可以使用mountesp
rEFInd 附带的脚本。(运行该脚本将生成一条消息,显示 ESP 的安装位置。)我不知道 FreeBSD 是否默认安装 ESP,或者通常将其安装在哪里。
请注意,删除引导加载程序并不总是合适的。例如,如果你想隐藏一个条目而不使其完全无法访问,您应该使用dont_scan_files
、dont_scan_dirs
或dont_scan_volumes
来refind.conf
隐藏该条目。如果 rEFInd 启动菜单条目是针对您想要保留在 ESP 上的工具,您可以这样做,但您只是不想看到它的启动条目。(也许是您从 EFI shell 运行的某个程序,或者从您想要保留其条目的引导加载程序启动的程序。)BIOS 模式引导加载程序的条目可能也需要以不同的方式处理,例如通过 中的行禁用 BIOS 启动选项扫描scanfor
。refind.conf
不过,我认为这些情况都不适用于您;我提到这一点只是为了完整起见。