Во время установки live-install регулярок обламывается make-initrd. Примонтировав установленную систему в чруте после проблемной установки получаем такую проблему: make-initrd Config file: /etc/initrd.mk WARNING: Unknown features are specified in the config: systemd Generating module dependencies on host ... Creating initrd image ... Adding plymouth support ... Adding modules ... add-module: Unable to handle pattern: /lib/modules/4.14.70-std-def-alt1/misc/vboxvideo.ko make: *** [/usr/share/make-initrd/features/add-modules/rules.mk:10: add-modules] Ошибка 1 make: *** [/usr/share/make-initrd/mk/make-initrd.mk:29: all] Ошибка 1 /lib/modules/4.14.70-std-def-alt1/misc/vboxvideo.ko существует в чруте установленной системы. После n-ного числа перезагрузок с этого же лайв создание make-initrd проходит успешно в чруте. И установка также проходит успешно. Проблема появилась после прихода в Сизиф make-initrd-2.2.0, и присутствует также в версиях 2.2.1 и 2.2.2.
Приложите пожалуйста /etc/initrd.mk
(В ответ на комментарий №1) > Приложите пожалуйста /etc/initrd.mk На установленной системе с лайва (make initrd обломился): cat /etc/initrd.mk # trying to detect modules and features to access to root volume AUTODETECT = all FEATURES += systemd MODULES_PRELOAD += autofs4 FEATURES += plymouth На самом лайве отсутствует в этом файле отсутствует строчка: FEATURES += plymouth Если закомментировать строчку: FEATURES += plymouth make-initrd проходит успешно в chroot установленной системы.
Также на всякий проверил, что когда система устанавливается нормально (make-initrd генерируется успешно), /etc/initrd.mk такой же, как и когда не удачно генерируется. Т.е. присутствует строка FEATURES += plymouth
Я кажется знаю в чём дело. Проверьте с make-initrd 2.2.3-alt1
(В ответ на комментарий №4) > Я кажется знаю в чём дело. Проверьте с make-initrd 2.2.3-alt1 Вчера вечером посмотрел (проверил, в образы попадала именно версия 2.2.3) -- установленная система получалась без initrd, если поревертить вот эти времянки в mkimage-profiles (сейчас не публикую, ибо совсем уж костыли): stage1: m-i deps stopgap fix --- a/features.in/stage2/config.mk +++ b/features.in/stage2/config.mk - @$(call add,STAGE1_PACKAGES,file make-initrd make-initrd-propagator propagator) + @$(call add,STAGE1_PACKAGES,make-initrd file iproute2 which cifs-utils) + @$(call add,STAGE1_PACKAGES,make-initrd-propagator propagator) 3rd stopgap: m-i/plymouth (отрыв +plymouth везде в conf.d/mixin.mk и conf.d/regular.mk) плюс пришлось заткнуть bug 35461 и хоть как-то объехать bug 35350, чтобы вообще собрать сегодняшние регулярки в минимально пригодном виде.
(В ответ на комментарий №5) > Вчера вечером посмотрел (проверил, в образы попадала именно версия 2.2.3) -- > установленная система получалась без initrd, если поревертить вот эти времянки > в mkimage-profiles (сейчас не публикую, ибо совсем уж костыли): Так с 2.2.3 и с костылями работает ? > + @$(call add,STAGE1_PACKAGES,make-initrd file iproute2 which cifs-utils) $ rpm -qpR make-initrd-2.2.3-alt1.x86_64.rpm | grep -e file -e iproute2 -e which which file Можно по подробнее зачем iproute2 и cifs-utils ? > + @$(call add,STAGE1_PACKAGES,make-initrd-propagator propagator) Ну это не ко мне. Это понятно. > 3rd stopgap: m-i/plymouth Да, это открытый вопрос.
(В ответ на комментарий №6) > Так с 2.2.3 и с костылями работает ? Да; по крайней мере так не удалось воспроизвести (а без костылей две попытки установки из двух -- помнится, regular-cinnamon и regular-lxde -- дружно воспроизвели проблему). > Можно по подробнее зачем iproute2 и cifs-utils ? Это sin@ недавно просил втащить его наработки по загрузке с CIFS, в итоге "удачно" наложилось ещё и оно. Выбрасывать из диффа не стал, а вот пояснить сразу стоило.
(В ответ на комментарий №7) > (В ответ на комментарий №6) > > Так с 2.2.3 и с костылями работает ? > Да; по крайней мере так не удалось воспроизвести (а без костылей две попытки > установки из двух -- помнится, regular-cinnamon и regular-lxde -- дружно > воспроизвели проблему). > Отключение plymouth при генерации make-initrd помогало и версии 2.2.2 Костыли на то и направлены Т.е. 2.2.3 проблему не решил.
(В ответ на комментарий №8) > Отключение plymouth при генерации make-initrd помогало и версии 2.2.2 Костыли > на то и направлены Т.е. 2.2.3 проблему не решил. Если не отключать plymouth в make-initrd 2.2.3, то сообщение при генерации образа будет будет таким же как в описании ?
(В ответ на комментарий №9) > (В ответ на комментарий №8) > > Отключение plymouth при генерации make-initrd помогало и версии 2.2.2 Костыли > > на то и направлены Т.е. 2.2.3 проблему не решил. > > Если не отключать plymouth в make-initrd 2.2.3, то сообщение при генерации > образа будет будет таким же как в описании ? (В ответ на комментарий №9) > (В ответ на комментарий №8) > > Отключение plymouth при генерации make-initrd помогало и версии 2.2.2 Костыли > > на то и направлены Т.е. 2.2.3 проблему не решил. > > Если не отключать plymouth в make-initrd 2.2.3, то сообщение при генерации > образа будет будет таким же как в описании ? Образ собранный с http://git.altlinux.org/people/legion/packages/make-initrd.git?p=make-initrd.git;a=commitdiff;h=242ab73eb5061aa076bd4d7aa7f492a84e0893d1 устанавливал несколько раз и проблемы не было (для m-p был сделан Revert "3rd stopgap: m-i/plymouth"). Так что возможно и исправляет. Нужно тестировать дальше, так как проблема возникала случайным образом.
Не воспроизводится больше, так что будем считать, что исправлено.