LINUX.ORG.RU

Выбор варианта загрузки системы

 , ,


0

3

добрый день.
fedora 31
Подскажите как поправить список с вариантами загрузки системы, сейчас там более 20 вариантов загрузки разных ядер, по умолчанию ставится старое ядро, как это безобразие привести в нормальное состояние?

https://ibb.co/z6WCnmb

Самый простой вариант - это отредактировать файл /boot/grub/grub.cfg в текстовом редакторе. Но это до первого апдейта.

Einstok_Fair ★★☆
()
Ответ на: комментарий от Einstok_Fair

отредактировать можно нельзя, но почему список с каждым обновлением растёт?

StellzZz ★★
() автор топика
Последнее исправление: StellzZz (всего исправлений: 1)

В некоторых линуксах старое ядро не удаляется при обновлении. Так сложилось. Вот возьми и поудаляй сам.

А насчёт порядка загрузки не знаю, или ты сам накрутил что-то, или разработчики Федоры просто невменяемы.

Найди в /etc/boot/grub.cfg, в нём строку «set default» значение должно быть 0, или saved, но зависит от дистрибутива, везде немного по разному. Если поставишь 0 - то будет самое новое, первое в списке.

ChekPuk ★★★
()
Ответ на: комментарий от rupert

оно само, чесслово, у меня просто нет ни времени ни желания чего то накручивать, дома аналогичная картина.

StellzZz ★★
() автор топика
Ответ на: комментарий от fresa

у меня нет ненужных ядер, три последних остается как и положено

grep installonly_limit /etc/dnf/dnf.conf
installonly_limit=3

sudo rpm -qa kernel\* |sort -V
kernel-5.5.10-200.fc31.x86_64
kernel-5.5.15-200.fc31.x86_64
kernel-5.5.17-200.fc31.x86_64
kernel-core-5.5.10-200.fc31.x86_64
kernel-core-5.5.15-200.fc31.x86_64
kernel-core-5.5.17-200.fc31.x86_64
kernel-devel-5.5.10-200.fc31.x86_64
kernel-devel-5.5.15-200.fc31.x86_64
kernel-devel-5.5.17-200.fc31.x86_64
kernel-headers-5.5.17-200.fc31.x86_64
kernel-modules-5.5.10-200.fc31.x86_64
kernel-modules-5.5.15-200.fc31.x86_64
kernel-modules-5.5.17-200.fc31.x86_64
kernel-modules-extra-5.5.10-200.fc31.x86_64
kernel-modules-extra-5.5.15-200.fc31.x86_64
kernel-modules-extra-5.5.17-200.fc31.x86_64

StellzZz ★★
() автор топика

Я недавно руками снес старе. Оставил три последних. Потом

sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"
bvn13 ★★★★★
()
Ответ на: комментарий от StellzZz

эээ... по ходу это не то. В grub.cfg определяется что загружать - next_entry или saved_entry (по крайней мере у меня так). Если в grubenv (файлик рядом с grub.cfg) указан next_entry, то загрузит с него. Иначе возьмёт сохранённое значение saved_entry из grubenv и загрузит с него. Если у тебя это, то проверь что в grubenv в значении saved_entry указано. Может ты когда-то загружал старое ядро, его пункт сохранился в grubenv и теперь каждый раз куда-то туда лезет

ChekPuk ★★★
()
Ответ на: комментарий от ChekPuk

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

# GRUB Environment Block
saved_entry=7fb5f94d0ead470791ce32048dca63d4-5.5.17-200.fc31.x86_64
boot_success=1
boot_indeterminate=0
kernelopts=root=/dev/mapper/rfr-root ro resume=/dev/mapper/rfr-swap rd.lvm.lv=rfr/root rd.lvm.lv=rfr/swap rhgb quiet systemd.unified_cgroup_hierarchy=0
#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
StellzZz ★★
() автор топика
Ответ на: комментарий от StellzZz

saved_entry

Если default равно «saved», то работает грубо говоря так. Например, есть пункты меню «кернел1», «кернел2». Выбрал «кернел2», успешно загрузился. В следующий раз «кернел2» будет выбран по умолчанию. Так будет до тех пор, пока не выберешь другой пункт или не произойдет неудачная загрузка.

andytux ★★★★★
()
Ответ на: комментарий от StellzZz

Ага. Значит паламата сама система изменения списка ядер? А если попытаться окирпичить? :) Поищи варианты про grub-install, или grub2-install. И про os-probber. Я редко оквыряюсь в таких делах, на память не помню что и как. Совет такой - Накати лайф линукса на флэшку, забекапь свой grub.cfg и grubenv, выполни grub2-install и посмотри, что поменялось. Перезагрузись. Если (если) удалось загрузиться, то всё в порядке, проблема должна быть решена. Если же нет, то с лайффлешки восстанови старые грубконфиги и опять перезагрузись. Как-то так.

А, ну и смотри в /ets/dafault/grub, чего у тебя там наверчено.

ChekPuk ★★★
()
Ответ на: комментарий от ChekPuk

А, ну и смотри в /ets/dafault/grub, чего у тебя там наверчено.

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(test -f /etc/rfremix-release && sed 's, release .*$,,g' /etc/rfremix-release || sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="resume=/dev/mapper/rfr-swap rd.lvm.lv=rfr/root rd.lvm.lv=rfr/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

GRUB_ENABLE_BLSCFG=true

StellzZz ★★
() автор топика
Ответ на: комментарий от StellzZz

GRUB_DISTRIBUTOR...rfremix

Это что за XP-зверь-идишн? У меня такой строки нет. Поди-знай, что они там в теме навертели и почему эта переменная им нужна и что поломалось? Переустанови груб.

ChekPuk ★★★
()
Ответ на: комментарий от ChekPuk

наверное хвосты от rfremix остались :(

а заменить на стандартные федоровские параметры, может заработает? можешь опубликовать свое содержимое?

StellzZz ★★
() автор топика
Последнее исправление: StellzZz (всего исправлений: 1)
Ответ на: комментарий от StellzZz

У меня не Федора. Лучше дефолты не смешивать. Лучше ты принудительно переустанови груб (как там у вас делается принудительная переустановка с переконфигурацией всех конфигов?

ChekPuk ★★★
()
Ответ на: комментарий от MoxHAT

Во, точно. проглядел. Но ему ещё и список удалённых ядер надо перелопатить.

ChekPuk ★★★
()
Ответ на: комментарий от StellzZz

rfremix-release

Оно же давно померло, как ты вообще пришёл к Ф-31?

GRUB_ENABLE_BLSCFG=true

Возможно походу обновлений неудачно перелез на BLS.

papin-aziat ★★★★★
()
Ответ на: комментарий от StellzZz

GRUB_CMDLINE_LINUX=«resume=/dev/mapper/rfr-swap rd.lvm.lv=rfr/root rd.lvm.lv=rfr/swap rhgb quiet»

Оно ещё и на LVM, не пора ли переставить систему, да хоть на этот же LVM? Займёт 30 минут, ей богу, со времён ремикса столько воды утекло, наверняка там куча старых конфигов тянется, чёрт ногу сломит.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

а в этом ремиксе были какиенить пакеты с вот этими изменениями конфигов? Можно удалить пакеты, чтобы получить ванильную Федору? Или там топорно всё было сделано и теперь систему уже не вернуть?

ChekPuk ★★★
()
Ответ на: комментарий от ChekPuk

Ремикс не был отдельным дистрибутивом, просто федора с кучкой твиков, но если чел обновляется с тех пор, то там уже без бутылки не разобраться.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

Хм... по нормальному - все изменения и самопальные скрипты ремиксовцев должны бы былби бы ставиться и убираться соотв. пакетом. Ведь в постинсталах и постанинсталах должно указываться что куда прописывал и откуда что удалять. Неужели они тупо пихали свой крап в систему? Сочувствую федоровцам. У них замечательная система. И одним пунктом замечательностей прибавилось.

ChekPuk ★★★
()
Ответ на: комментарий от ChekPuk

Неужели они тупо пихали свой крап в систему?

Не, ремикс нормально переделывался в федору и наоборот, там была просто кучка пакетов, ещё раз, ремикс не был отдельным дистром, это была просто локализованная федора для нубов, которые в английский не могли. А вот за репозитории низкий поклон ремиксовцам, тогда они были очень классные, там были ништяки, которых не было в фьюжн, а теперь всё есть там, вот и всё.

papin-aziat ★★★★★
()
Ответ на: комментарий от ChekPuk

Ведь в постинсталах и постанинсталах должно указываться что куда прописывал и откуда что удалять.

Надо понимать, что никакие хакеры не способны предвидеть все варианты. Лучший способ получить актуальную систему – это поставить с нуля. KISS, вот и всё, иначе надо знать слишком много, но как говорил Сенека: «Учение должно иметь разумные пределы». :-)

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

«Учение должно иметь разумные пределы»

Вот поэтому мне больше нравится выражение Конфуция „Избрав цель, иди к ней всем сердцем.“ Как можно остановиться на полпути познания? Конфуций твоего Сенеку замахает :)

ChekPuk ★★★
()
Ответ на: комментарий от ChekPuk

Избрав цель, иди к ней всем сердцем.“ Как можно остановиться на полпути познания?

ну всё шароёбам конец, никто больше не скроет парвду что земля плоская

anonymous
()
Ответ на: комментарий от papin-aziat

с 20 какой то, наверное 28. работа же , у меня система полностью настроена, переустановка парализует работу на 2 суток и внесет неудобства еще на неделю, а то и две. на данный момент это единственное неудобство.

StellzZz ★★
() автор топика
Последнее исправление: StellzZz (всего исправлений: 1)
Ответ на: комментарий от anonymous

«никто больше не скроет парвду что земля плоская» - Про это давным-давно всем мусульманам и пастафарианинам известно (кстати, я - один из них), а доверчивые лохи пусть продолжают верить учебникам для терпил…

PahomUbuntu
()
Ответ на: комментарий от ChekPuk

Ну, я противоречия или взаимного исключения не вижу. Сенека, видимо, говорит о специализации, ибо она имеет горизонтальное движение, то есть при количестве знаний, уходящих в бесконечность, кругозор не возрастает, и как бы долго ты не шёл – ты всегда в середине пути, так что однажды таки надо остановиться и сменить позицию на ступень выше. Конфуций же вообще вещает о психологии, что не имеет отношения ни к специальным, ни к фундаментальным знаниям, но говорит о методе коим достигается несгибаемость интенции(воли), независимо от направления движения, важности или истинности, где движителем является страсть(наполненность сердца).

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

Да, Конфуций про «конфу», а Сенека про отработку определённого удара :)

Ладно, ухожу на работу. накидай своих сентеций, я завтра оптом отвечу :)

ChekPuk ★★★
()
Ответ на: комментарий от StellzZz

Ох. Тогда я бы начал(как уже предлагали) с grub, boot у тебя полюбому отдельный, жить можно. UEFI, не? Я бы покурил в сторону BLS, может быть отказался от него на время или вообще, хотя не помню, когда его завезли, ну и конфиги grub-а надо в порядок привести, блин дрянное дело на рабочей машине в загрузчике копаться.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

Аск :)

Ладно, не будем офтопить в чужой теме. ТС, прости.

ChekPuk ★★★
()

Есть же дистрибутивы, где grub-ный файл меняется из вспомогательных прог (например, zypper) или через конфиг, и не надо его самого руками править. Например, в openSUSE в bootloader-е появлятся список, где можно выбирать ядро, которое хочешь загрузить.

Пишется это в openSUSE всё тут: /etc/zypp/zypp.conf

А узнать, как управлять мультикернелом - вот тут есть: http://guillaume.gardet.free.fr/openSUSE-doc/opensuse-all/cha.tuning.multikernel.html (если с инглишом туго, можно найти и на русском)

Я уверен, в других дистрибутивах это тоже делается при желании, потому что каждый раз менять переписывать - то очень трудоёмко, или я не прав?

lovermann
()
Ответ на: комментарий от papin-aziat

Ну, я противоречия или взаимного исключения не вижу. Сенека, видимо, говорит о специализации, ибо она имеет горизонтальное движение, то есть при количестве знаний, уходящих в бесконечность, кругозор не возрастает, и как бы долго ты не шёл – ты всегда в середине пути, так что однажды таки надо остановиться и сменить позицию на ступень выше. Конфуций же вообще вещает о психологии, что не имеет отношения ни к специальным, ни к фундаментальным знаниям, но говорит о методе коим достигается несгибаемость интенции(воли), независимо от направления движения, важности или истинности, где движителем является страсть(наполненность сердца).

Остановитесь зверюги, у меня из ушей дым идёт. Скоро череп взорвётся.

Andrey110682
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.