Сборка ядра 6.6.57

После обновления ядро перестало собираться

[ebuild  NS    ] sys-kernel/calculate-sources-6.6.57:6.6.57::calculate [6.6.32:6.6.32::calculate] USE="desktop firmware grub symlink themes vmlinuz -build -minimal" 0 KiB

Вы хотите установить эти пакеты? (Yes/No): y
* Получение пакетов ...                                                                                                                                             [ ok ]
* (1 из 1) Образ ядра Calculate Linux
* Сборка sys-kernel/calculate-sources-6.6.57 ...                                                                                                                    [ ok ]
dracut[I]: Executing: /usr/bin/dracut --zstd -c dracut.conf -k /var/calculate/tmp/portage/sys-kernel/calculate-sources-6.6.57/image/lib/modules/6.6.57-calculate --kver 6.6.57-calculate /var/calculate/tmp/portage/sys-kernel/calculate-sources-6.6.57/image/usr/share/calculate-sources/6.6.57/boot/initramfs-6.6.57-calculate
dracut[I]: Module 'overlayfs' will not be installed, because kernel module 'overlay' is not available!
dracut[E]: Module 'dmsquash-live' depends on module 'overlayfs', which can't be installed
dracut[E]: Module 'calculate' depends on module 'dmsquash-live', which can't be installed
dracut[I]: 90systemd-cryptsetup: Could not find any command of '/lib/systemd/systemd-cryptsetup'!
dracut[E]: Module 'dbus-daemon' depends on module 'systemd', which can't be installed
dracut[E]: Module 'dbus' depends on module 'dbus-daemon', which can't be installed
dracut[E]: Module 'network-manager' depends on module 'dbus', which can't be installed
dracut[I]: Module 'squash' will not be installed, because kernel module 'squashfs' is not available!
dracut[I]: Module 'squash' will not be installed, because kernel module 'loop' is not available!
dracut[I]: Module 'squash' will not be installed, because kernel module 'overlay' is not available!
dracut[E]: Module 'calculate' cannot be installed.
* ERROR: sys-kernel/calculate-sources-6.6.57::calculate failed (install phase):
*   Dracut bulid no_host_only falied.
*
* Call stack:
*     ebuild.sh, line  136:  Called src_install
*   environment, line 3036:  Called calculate-kernel-8_src_install
*   environment, line  513:  Called vmlinuz_src_install
*   environment, line 4270:  Called die
* The specific snippet of code:
*       /usr/bin/dracut "${RDARCH}" -c dracut.conf -k "${D}/lib/modules/${KV_FULL}" --kver ${KV_FULL} "${D}/usr/share/${PN}/${PV}/boot/initramfs-${KV_FULL}" || die "Dracut bulid no_host_only falied.";

У Вас несколько накопителей с различными системами/ систем на накопителе?

А, что, если указать явную сборку initramfs для локального хоста:

FILE /etc/dracut.conf
hostonly="yes"

Хотя, тут будто модулей в исходниках не хватает.

А, Вы с какими опциями ядро собираете? Мог бы проверить на стенде.

Проблему подтверждаю. Словил 2024-10-24 такой же выхлоп emerge.

2024-10-26
# ls -laR /var/calculate/tmp/no_tmpfs/portage/sys-kernel/calculate-sources-6.6.57/image/lib/modules/6.6.57-calculate/kernel | grep overlay
drwxr-xr-x 1 root root 28 окт 26 00:31 overlayfs
/var/calculate/tmp/no_tmpfs/portage/sys-kernel/calculate-sources-6.6.57/image/lib/modules/6.6.57-calculate/kernel/fs/overlayfs:
-rw-r–r-- 1 root root 108884 окт 26 00:31 overlay.ko.zst

т.е. модуль overlay есть и ставится, а overlayfs - нет.
Не нравится вот это:

90systemd-cryptsetup: Could not find any command of '/lib/systemd/systemd-cryptsetup'!
1 Like

Ура! Пока победил. Даунгрейд до =sys-kernel/dracut-060_pre20240104-r4 помог.
overlayfs.ko.zst всё равно нету, но инитрамэфэсы создались и емерж прошёл. Но было много логов про systemd, что думал не пройдёт.
Перезагрузился - пока заработало.

Т.е., у Вас простое обновление не проходило? Или же, всё-таки, Вы собираете ядро с собственными параметрами?

нет , просто с юз -минимал. отчасти для нвидия-драйверс, отчасти для нэйтив.

Того чего требует dracut-103 у меня в системе нету. Вот этого ‘/lib/systemd/systemd-cryptsetup’.
Видимо надо чтобы утилиты Calculate изменили ещё и 90systemd-cryptsetup.
А на какой дистре Александр собирает, что у него это есть?

ну вроде последний нужен только на Ливе
но ошибка в вызове инструкций из каталога 90systemd-cryptsetup
надо их обнулить чтоли

Хм, и зачем вообще конфиги systemd начали тянуть в “Gentoo”?

Давно заметил, что один пакет притянули:

Migration to sys-apps/systemd-utils

1 Like

(удалено просто почти не тему)

А по политике Гента Сисемде не отменяла (ИМХО - зрЯ)

А кто может кинуть тему менедменту генты, чтобы политика развития дистрибутива в сторону OpenRC не ориентировалась на systemd, но при этом не теряла функционала последней? Иначе зачем такой однобокий функционал? тогда и systemd не надо.
(отвечать не надо крик души)

ps: в смысле до systemd функционал был, но потом исчез. Вслух не буду. громко промолчу…

Пы.Сы. 2:

восстановила свой потерянный функционал ?

1 система

USE="desktop firmware grub symlink themes vmlinuz -build -minimal"

Нормально. Вчера с новым обновлением собралось ядро.

1 Like

Подтверждаю. 2024-10-31 сделал
# eix-sync
# emerge -ebk @world -pv
среди прочего было
[ebuild U ] sys-kernel/dracut-103-r4::gentoo [060_pre20240104-r4::gentoo] USE=“(-selinux) (-test)” 0 KiB
последним сказал
# emerge -b =sys-kernel/calculate-sources-6.6.57:6.6.57::calculate -O1
- и прошло!

Сразу вопрос - Что это было?