Сайт | Скачать | Видео | Wiki

Автор Тема: UIRD (overlay). Загрузка LiveCD с сохранением изменений.  (Прочитано 761 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2379
  • Репутация: +29/-0
    • Беседка магос
Однако починил. Пересобирайте. Касалось не только overlay, но и любого toxzm. Не понятно только почему у меня то работало - в магос :)
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2827
  • Репутация: +90/-1
Однако починил.
Теперь работает.

Эх, вот она хваленая техподдержка. Пока пользователь сам не найдет причину или хотя бы не придумает как сузить круг, где ее искать, все только разводят руками: "У нас все работает". Так было, так есть и так будет. :)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2379
  • Репутация: +29/-0
    • Беседка магос
Эх, вот она хваленая техподдержка
Вчера сообщили, сегодня работает. Все бы так чинили :)
А без багов не бывает, если бы не делал changes в папку для оверлея не сломалось бы.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2827
  • Репутация: +90/-1
Смотрю, больше нет проблем с ptv-server.service, а значит не надо прописывать:
Цитата
DROPFILTER0='/var/lib/ptv-server
                            /var/lib/private'

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2379
  • Репутация: +29/-0
    • Беседка магос
Я менял параметры монтирования оверлэйфс, но сам не проверял. Хорошо если помогло.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28679
  • Репутация: +195/-0
    • PuppyRus-A
Выложил http://file.puppyrus.org/users/roll/uird/, предыдущие можно удалить.
uird-r541.2b29554-1-any.pkg.tar.xz
uird-busybox-r541.2b29554-1-x86_64.pkg.tar.xz
uird-dracut-r541.2b29554-1-x86_64.pkg.tar.xz
перенес ссылки на пакеты и т.п. в центральную юирд тему
« Последнее редактирование: 16 Март 2020, 09:35:39 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2827
  • Репутация: +90/-1
Пробовал запускать с IceArch.iso, положил на флешку, настроил конфиги - все замечательно. Но вышел новый iso, все так же прекрасно запускается, но уже проблемы с приложениями. Надо пересобирать uird*.cpio.xz, а вот этого бы не хотелось.

Я понимаю, что uird это мини-система, но в данном случае требуется лишь  запускать iso и сохранять изменения. И здесь было бы достаточно ранее собранного uird, осталось придумать как это реализовать с меньшими затратами.

Sfs предлагал собирать две версии uird (старое iso, новое iso), потом распаковывать, удалять /usr/lib/modules у одного, у другого оставлять только /usr/lib/modules, запаковывать (если я все правильно понял). Потом запускать как то так:
Цитата
initrd /uird.no_modules.cpio.xz /uird.modules.cpio.xz
Но все это как то заморочно.  :)
« Последнее редактирование: 25 Март 2020, 17:08:13 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2827
  • Репутация: +90/-1
initrd /uird.no_modules.cpio.xz /uird.modules.cpio.xz
Перепаковал, получилось uird.no_modules.cpio.xz - 11mb, uird.modules.cpio.xz -3mb. Грузится этим способом, приложения работают без багов.

Получается, нужно лишь один раз собрать uird, а потом просто по списку копировать нужное из /usr/lib/modules/* и упаковывать во второе *.cpio.xz. Так делать при смене iso или замене ядра в обычной сборке.

При существующей системе сборки, каждый раз надо пересобирать полностью uird. Но зачем? :)
« Последнее редактирование: 25 Март 2020, 17:07:57 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2379
  • Репутация: +29/-0
    • Беседка магос
При существующей системе сборки, каждый раз надо пересобирать полностью uird. Но зачем?
А чем собрать новый уирд сложнее чем собрать уирд только с модулями ядра?
Что mkuird lfa, что mkuird --kmod.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 2827
  • Репутация: +90/-1
Чтобы запустить новое iso через uird, мне нужны vmlinuz и модули ядра, что легко получить смонтировав это iso.
А чтобы выполнить mkuird --kmod, нужен или пакет uird-*, или клонировать git репозитарий.

Жаль что в моей идее никто не видит здравое зерно.  :)

upd. Ну, или из под рабочей системы - распаковать iso и mkuird -m /путь/kernelmods --kmod.

« Последнее редактирование: 25 Март 2020, 16:55:57 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28679
  • Репутация: +195/-0
    • PuppyRus-A
Жаль что в моей идее никто не видит здравое зерно
Идея - 2 инитрд?
Тогда встречная идея - почему не юзать маленькие монолитные ядра ?