cl-builder* Ошибки при создании сборки

Added by Rostislav Kondratenko 22 days ago

Добрый день.
Не могу обновить свою сборку на базе cls. Всё делаю как и раньше, распаковка, обноления, сборка. При загрузке появляются ошибки с bootmisc, syslog-ng (снимки во вложении). После загрузки не могу запустить иксы, интерфейс только английский.
Подскажите, пожалуйста, что я делал(сделал) не так и как это исправить.

1.png (38.6 KB)

2.png (39 KB)


Replies (21)

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

На чём у вам корень? После загрузки корень так и остаётся readonly? Удаётся ли его пермонтировать как rw mount -o remount,rw /?

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

ФС none, Тип overlay. Корень по-умолчанию, я его не трогал.
Да, после загрузки корень только на чтение, перемонтировать на rw могу.

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

Какая версия dracut? Обновлялось ли ядро? Можете приложить вывод команды mount?

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

Версия dracut 046-r1
Ядро обновляется регулярно. Со мной эта сборка с 17-го года. Раза два в месяц обновляю.
Пробовал пересборку мира. Результат - ноль.

VirtualBox.png (26.5 KB)

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

А при загрузке вы выбираете видеодрайвер (при выборе языка и прочего)?

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

В виртуалке нет, а если загружаюсь с флешки, то когда-как. Но поведение одинаково, хоть выбирай дрова, хоть нет.

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

Попробуйте в сборке исправить файл /usr/lib/dracut/modules.d/10video/system-video-blacklist.sh

#!/bin/bash

mount -o rw,remount ${NEWROOT} &>/dev/null
/sbin/select-video.sh ${NEWROOT}/etc/modprobe.d/video-blacklist.conf $videodrv

И пересоздать initrd образ.

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

Сейчас попробую, минут через 8 отпишусь

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

Сделал, ничего. Те же ошибки

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

Вы развернули сборку, внутри сборки исправили /usr/lib/dracut/modules.d/10video/system-video-blacklist.sh, затем выполнили dracut -f и запаковали образ?

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

Не совсем. Запустил просто dracut. Простите, сейчас исправлю)

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

Всё по прежнему. Для чистоты эксперимента заново распаковал, всё сделал. Результат тот же.

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

Ядро в собираемой системе и в той которой разворачиваете одинаковое?

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

Да. Обе системы х64, ядро одно. Единственная разница - в сборке в ядре включал поддержку некоторых файловых систем.

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

Давайте попробуем так:

cl-builder-prepare --source (ваш образ)
cl-builder-update -s --branch calculate:develop
chroot (внутрь)
dracut -f
exit
cl-builder-image

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

Выбор языка системы (в самом начале) тоже от dracut'а зависит. Какой бы язык я не выбрал, система загружается только на английском языке.

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

*Выбор языка системы (в самом начале) тоже от dracut'а зависит?
Сейчас попробую.

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

Dracut не даёт нормально корню замонтироваться и система не настраивается

RE: cl-builder* Ошибки при создании сборки - Added by Rostislav Kondratenko 18 days ago

Ура!! Заработало)
Изменился файл /usr/lib/dracut/modules.d/10video/system-video-blacklist.sh

Был:

#!/bin/bash

mount -o rw,remount ${NEWROOT} &>/dev/null
/sbin/select-video.sh ${NEWROOT}/etc/modprobe.d/video-blacklist.conf $videodrv
mount -o ro,remount ${NEWROOT} &>/dev/null

Стал:

#!/bin/bash

if mount | grep " /sysroot " | grep ro, &>/dev/null
then
        mount -o rw,remount ${NEWROOT} &>/dev/null
        /sbin/select-video.sh ${NEWROOT}/etc/modprobe.d/video-blacklist.conf $videodrv
        mount -o ro,remount ${NEWROOT} &>/dev/null
else
        /sbin/select-video.sh ${NEWROOT}/etc/modprobe.d/video-blacklist.conf $videodrv
fi

RE: cl-builder* Ошибки при создании сборки - Added by Mikhail Hiretsky 18 days ago

Отлично. Исправления скоро будут в основной ветке.

(1-21/21)

Thank you!