Summary: | Иногда не отрабатывает в virtualbox | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Антон Мидюков <antohami> |
Component: | make-initrd | Assignee: | Alexey Gladkov <legion> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | critical | ||
Priority: | P3 | CC: | aen, ekorneechev, glebfm, iv, ldv, legion, mike, placeholder |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 33000 |
Description
Антон Мидюков
2018-09-29 09:51:45 MSK
Приложите пожалуйста /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"). Так что возможно и исправляет. Нужно тестировать дальше, так как проблема возникала случайным образом. Не воспроизводится больше, так что будем считать, что исправлено. |