Я установил 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 ответ1

0

@Rodsmith комментарий очень актуален. Всегда старайтесь использовать автоматическое обнаружение. И я не знал о mkrlconf, хотя мне не нужно было его решать для моего случая.

В моем случае автоскрипт просто обнаружит загрузочный раздел и его ядро. Нет параметров ядра вообще! Даже когда я только загрузился, вручную введя эти параметры, автоскрипт игнорировал бы их.

Мне пришлось просто создать файл /boot/refind_linux.conf, и он работал нормально. Было немного непонятно, что установить в качестве идентификатора загрузки для соответствия найденному ядру. На самом деле, очень запутанно, и я все еще не уверен, что понимаю логику сопоставления строк. Но этот файл читается во время выполнения. Так что не нужно ничего запускать, это ответ на этот вопрос, я думаю. Просто отредактируйте файл и перезагрузите компьютер, чтобы попробовать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .