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
in refind.conf
чтобы скрыть запись. Вы можете сделать это, если пункт меню rEFInd boot предназначен для инструмента, который вы хотите оставить установленным на ESP, но вы просто не хотите видеть загрузочную запись для него. (Возможно, это то, что вы запускаете из оболочки EFI, или это запускается из загрузчика, запись которого вы хотите сохранить.) Записи для загрузчиков в режиме BIOS также может потребоваться обрабатывать по-другому, например, отключив сканирование параметров BIOS-boot с помощью scanfor
в строке refind.conf
. Я не думаю, что любой из этих случаев относится к вам; я упоминаю это только для ради полноты картины.