Всем известно, что refind по умолчанию грузит самое новое по времени установленное ядро. В отличии от grub, который по умолчанию грузит ядро, которое более «свежее» по выпуску. т.е при установленных ядрах 6.11 и 6.6 груб загрузит (по умолчанию) 6.11, а вот rEFInd загрузит то ядро, которое скачано последним. При обновлении ядер первым всегда скачивается более новое ядро, таким образом (в моем случае) rEFInd будет по умолчанию грузить ядро 6.6. самое простое решение этой неприятности после обновления выполнить в терминале
sudo touch -m /boot/vmlinuz-6.11-x86_64
Однако, это как то неестественно выглядит. может кто знает как изменить ситуацию и привести rEFInd к стандарту grub ?
Ну, ИМХО, или юзай, что написал, или правь руками конфиг rEFInd-а или, как идея, попробуй постинсталл хук, который так же будет делать твой touch
я не поверю, что это ненастраиваемая опция rEFInd, просто мы чего-то не знаем. хук то я напишу, но не нравится мне это
сварганил на коленке такой скрипт:
#!/bin/bash
lin=$(pacman -Q | grep -E "linux[0-9]{2}(\s|[0-9])[^-]" | head -n 1 | awk '{ print $2 }' | awk -F. '{ print "/boot/vmlinuz-"$1"."$2"-x86_64" }')
if [ -e $lin ]; then touch -m $lin; fi
посмотрю что как и засуну в хук))
Вот, что гласит официальная документация
нелепо это выглядит, особенно рассуждение про то, какое я ядро хочу сделать загружаемым по умолчанию))). а в рамках политики обновления манжароядер — так вообще неуместно. надо филу сказать, что бы ядра в обратной последовательности скачивал)))
Опять же, вроде можно в настройках указать, чтобы дополнительные ядра не складывались в подменю, а были отдельными ярлыками (если я ничего не путаю)
fold_linux_kernels = false
Тогда, я думаю, один и тот же ярлык должен остаться активными по умолчанию
да, я гуглопереводил, но пока мой мозг спит и не понимает как это реализовать
т.к. тут комментарии черт знает как устроены, то отвечу тут
параметр:
fold_linux_kernels = false
https://www.rodsbooks.com/refind/configfile.html
т.е. вот в этом файле /boot/efi/EFI/refind/refind.conf
надо раскоментить
fold_linux_kernels = false
?вот так вот верно?
да!
вместо одного решения неприятности получил два, помимо того, что хук работает, та еще и у rEFInd-а появилось в меню второе ядро. всем спасибо, я щастлив))) . те, кто не хочет чтобы меню рефайнда разросталось — используют хук, а те, кому пофиг — используют редактирование конфига рефайнда. вариант загрузки сохраняется и будет использоваться по умолчанию