UEFI: получение rEFInd для анализа его файла конфигурации
Я установил refind как менеджер загрузки UEFI. Сценарий автоматической установки ничего не сделал, поэтому я добавил загрузочную запись вручную, но теперь я не могу заставить ее прочитать параметры в refind.conf. Я не уверен, когда этот файл когда-либо использовался refind.
моя система настроена как:
/dev/sda1, fat, mounted as /boot (contains /boot/EFI)
/dev/sda3, ext4, mounted as /
Я редактировал /boot/EFI/refind/refind.conf
добавить мои параметры ядра. Которые просто root=/dev/sda3 video=1024x768
Если я запустлю скрипт установки refind, он скажет, что нашел файл, и оставит другой файл со значениями по умолчанию рядом с файлом, который я редактировал.
При загрузке у меня нет параметров ядра. Я должен нажать F2 и вводить его каждый раз.
Как я могу получить refind для использования этого файла conf, или как я могу просто сохранить параметры моего ядра?
Я использую archlinux, если это имеет значение.
1 ответ
Комментарий @Rodsmith очень актуален. Всегда старайтесь использовать автоматическое обнаружение. И я не знал о mkrlconf, хотя мне не нужно было это решать для моего случая.
В моем случае автоскрипт просто обнаружит загрузочный раздел и его ядро. Нет параметров ядра вообще! Даже когда я только что загрузился, вручную введя эти параметры, автоскрипт игнорировал их.
Мне пришлось просто создать файл /boot/refind_linux.conf, и он работал нормально. Было немного непонятно, что установить в качестве идентификатора загрузки для соответствия найденному ядру. На самом деле, очень запутанно, и я все еще не уверен, что понимаю логику сопоставления строк. Но этот файл читается во время выполнения. Так что не нужно ничего запускать, это ответ на этот вопрос, я думаю. Просто отредактируйте файл и перезагрузите его, чтобы попробовать.