Проблемы с обновлением

Added by Михаил Задорчук about 1 month ago

Добрый день,
Ранее пользовал Gentoo, решил попробовать Calculate ради быстроты установки и последующей смены на нужные профили.
С первичной установкой, понятное дело, проблем не возникло.
Но после запуска полного обновления (eix-sync && emerge -uNDvba world) возник набор проблем, а именно:
  • Grub2 перед меню стал писать о неправильном символе и ожидает нажатия любой клавиши
  • Отвалились модули сети. Вчера перетаскивал архив с ядром с другой машины флешкой.
  • Сырцы ядра попортились, а такой версии (4.19.9) уже найти не могу, т.е. просто пересобрать ядро уже не выйдет.
  • Поскольку я никогда не пользовался initrd то загрузиться с нового ядра с предыдущем его конфигом я пока не могу. Как правильно в кальке собрать initrd? Возможно ли взять предыдущий и переименовать его?

Да и что вообще могло произойти? В Gentoo я даже представить такого не мог.

Заранее спасибо за помощь.


Replies (23)

RE: Проблемы с обновлением - Added by Виктор Кустов about 1 month ago

обновление делается командой cl-update.

RE: Проблемы с обновлением - Added by Михаил Задорчук about 1 month ago

Виктор Кустов wrote:

обновление делается командой cl-update.

Т.е. обновление через emerge опасно и должно быть удалено из списка возможностей?

RE: Проблемы с обновлением - Added by Виктор Кустов about 1 month ago

скажем так. "низкоуровневые" инструменты всегда с нами и в экстренных случаях (например если не обновлялся год) они могут помочь. но "на каждый день" лучше использовать штатные кальковские утилиты.

RE: Проблемы с обновлением - Added by Михаил Задорчук about 1 month ago

Виктор Кустов wrote:

скажем так. "низкоуровневые" инструменты всегда с нами и в экстренных случаях (например если не обновлялся год) они могут помочь. но "на каждый день" лучше использовать штатные кальковские утилиты.

А как собрать initrd? Я собрал ядро, положил и проименовал как надо. Теперь надо положить туда initrd и вызвать обновление конфига grub2?

RE: Проблемы с обновлением - Added by Виктор Кустов about 1 month ago

есть штатный вариант:
https://www.calculate-linux.org/main/ru/cl-kernel

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

RE: Проблемы с обновлением - Added by Родион Дорошкевич about 1 month ago

Очень похоже на проблему с попорченными конфигами во время зависания обновления и жёсткого ребута. Помогает повторный запуск cl-update. Конфиг груба можно восстановить с помощью grub-mkconfig.

RE: Проблемы с обновлением - Added by Михаил Задорчук about 1 month ago

Виктор Кустов wrote:

есть штатный вариант:
https://www.calculate-linux.org/main/ru/cl-kernel


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

А будет ли для нового ядра работать старый initrd от предыдущего, если я его просто переименую?
У меня пока задача просто включить сеть для начала, т.е. либо пересобрать модули на старом ядре, либо бутнуть новое с уже собранными. Модули как бы загружаются, но побились при "обновлении" и ничего не стартует. А ведь ожидал ту же gentoo, но с быстрой установкой... :(

RE: Проблемы с обновлением - Added by Виктор Кустов about 1 month ago

Михаил Задорчук wrote:

А будет ли для нового ядра работать старый initrd от предыдущего, если я его просто переименую?

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

У меня пока задача просто включить сеть для начала, т.е. либо пересобрать модули на старом ядре, либо бутнуть новое с уже собранными. Модули как бы загружаются, но побились при "обновлении" и ничего не стартует. А ведь ожидал ту же gentoo, но с быстрой установкой... :(

так и есть, если всё делается штатно. если всё делается не штатно, подразумевается, что вы в курсе что делаете :)

RE: Проблемы с обновлением - Added by Михаил Задорчук about 1 month ago

Виктор Кустов wrote:

Михаил Задорчук wrote:

А будет ли для нового ядра работать старый initrd от предыдущего, если я его просто переименую?

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

Как минимум кроме сети, zfs. Модули битые. OpenRC да, загружается.

У меня пока задача просто включить сеть для начала, т.е. либо пересобрать модули на старом ядре, либо бутнуть новое с уже собранными. Модули как бы загружаются, но побились при "обновлении" и ничего не стартует. А ведь ожидал ту же gentoo, но с быстрой установкой... :(

Да, я тоже так думал, но никак не мог предположить что типовой гентушный метод обновления ломает систему. Уж сколько я их обновлял и через 5 лет - просто ну ни разу такого не было. И вообще обновление мира никогда ядро не трогало, это отдельная процедура.

RE: Проблемы с обновлением - Added by Михаил Задорчук about 1 month ago

Итак:
- Подгрузить модуль сети не могу - exec format error, в т.ч. если ванильные сырцы, перенесены на флешке
- Закачать свежее ядро для обновления не получается потому что нет сети
- cl-kernel не срабатывает: Дирректория /usr/src/linux не содержит всего исходного ядра
- Загрузиться со свежесобранного ванильного не получается - не находит fs, для которого нужен initrd, для которого нужен cl-kernel :)

Переставляться не хочу принципиально, надо понять как чинить.

Что посоветуете?

RE: Проблемы с обновлением - Added by Виктор Кустов about 1 month ago

загрузиться с ливцд/флешки, сделать сеть, chroot в родную систему, апдейт, прочая настройка

RE: Проблемы с обновлением - Added by Михаил Задорчук about 1 month ago

Вообщем я все же домучил систему, годы гентушника не пропьешь :)
Помог eselect kernel X (было ядро какое-то выкачено, перебором нашел рабочее)
Дальше заработал cl-kernel и т.п
А так да, загрузился бы с лайва какого-нить, как обычно если ядро не пошло.

Пока что осталось - странный вопрос при старте граба - "синтаксическая ошибка, отсутствует косая черта". Ждет какое-то время и стартует, но хочется починить.
Я просто второй версией особо никогда не пользовался, только легаси, да и ошибка эта не гуглится пока.

P.S. Более приближенный к оригиналу Gentoo-based дистибутив вообще существует? Главное поставить чтобы быстро, а потом типовыми методами.

RE: Проблемы с обновлением - Added by Виктор Кустов about 1 month ago

ну тоже вариант. конфиги граба глазами смотрели? может там что-то совсем очевидное?

RE: Проблемы с обновлением - Added by Михаил Задорчук about 1 month ago

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

RE: Проблемы с обновлением - Added by alexandr goncharov 28 days ago

Redcore см в его сторону есть ещё и Sabayon но это такое,красное ядро порадовало отсутствием системы своими
Пакетиками мало но есть а остальное можно и с emerge запустить,пс ихний sisyfys ,из терма не работает у меня только через гуй удачи

RE: Проблемы с обновлением - Added by Денис Терехов 27 days ago

alexandr goncharov wrote:

Redcore см в его сторону есть ещё и Sabayon но это такое,красное ядро порадовало отсутствием системы своими
Пакетиками мало но есть а остальное можно и с emerge запустить,пс ихний sisyfys ,из терма не работает у меня только через гуй удачи

Мда. А правильнописание?!

RE: Проблемы с обновлением - Added by Михаил Задорчук 27 days ago

А подскажите - прошло 4 дня и вообще нет обновлений по cl-update
Может я с оверлееями намудрил что? Как проверить?

RE: Проблемы с обновлением - Added by Николай Бочков 15 days ago

Михаил Задорчук wrote:

P.S. Более приближенный к оригиналу Gentoo-based дистибутив вообще существует? Главное поставить чтобы быстро, а потом типовыми методами.

поставил calculate-linux, а потом eselect profile set .....; layman -d distros; layman -d calculate; emerge -ac; emerge -uDNav world. и вуаля: gentoo!!!

RE: Проблемы с обновлением - Added by Михаил Задорчук 13 days ago

А вот не идут у меня обновления через cl-update.
eix-sync также не обновляет портежи.
Только emerge --sync или emerge-webrsync

RE: Проблемы с обновлением - Added by Родион Дорошкевич 13 days ago

А ошибки-то хоть какие?

RE: Проблемы с обновлением - Added by Михаил Задорчук 12 days ago

Никаких ошибок, по-крайней мере в консоли.
"Система в актуальном состоянии".

RE: Проблемы с обновлением - Added by Родион Дорошкевич 12 days ago

Судя по всему, кальковские штуки выпилились не до конца. Откуда у вас cl-update, вы же удалили всё кальковское и получили генту.

(1-23/23)

Thank you!