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

Автор Тема: Добавить в LF*дистрибутивы UIRD initrd  (Прочитано 93181 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #60 : 22 Февраль 2020, 11:32:35 »
- ченджез в папку и файл, написал Антону может починит.
В чем причина однако понял, но быстро починить не выйдет.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #61 : 22 Февраль 2020, 12:44:48 »
Я к тому что уирд еще немного подрастет... Не против?
Отношение sfs к размеру сборки, модулей и initrd известно. :)

Может сделать так - в сборке минимальный uird, но чтобы все заявленные функции работали, и отдельно в нашем репозитарии положить uird.full?
Или другой вариант, проредить uird.prar1912.cpio.xz от модулей которые редко нужны в PRA, заменив  их более важными, навроде btrfs, fsk.*..., сохранив изначально небольшой размер uird.
« Последнее редактирование: 22 Февраль 2020, 12:47:15 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #62 : 23 Февраль 2020, 06:40:06 »
Может сделать так - в сборке минимальный uird, но чтобы все заявленные функции работали
Я думаю вам нужно решить что надо, а что нет и сделать свой сборочный конфиг, урезанный mkuird.cfg то есть. Желательно лезть в него тому, кто в модулях ядра сечет, а не как я - методом тыка :) И этот конфиг и конфиг уирд для prar1912 можно даже в гит уирд оставить.
А кому надо фулл, соберет сам.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #63 : 23 Февраль 2020, 06:44:54 »
Вчера добил оверлей+toxzm. По аналогии с ауфс, в один модуль пишется все и он монтируется, во второй только тени и он распаковывается. Изменений не много получилось, но уирд надо пересгбрать. Описание в нашей инструкции. Пример 9.
С ченджез в папку пока не решил как сделать. Не красиво получается :( Жду просветления.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #64 : 23 Февраль 2020, 06:46:10 »
для prar1912 можно даже в гит уирд оставить.
Там конфиг пра64 сейчас есть, можно выкидыввть?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #65 : 23 Февраль 2020, 16:07:04 »
Работает с оверлеем:
- toxzm c дефолтными настройками, то есть когда модуль при старте распаковывается в ченджез. С монтированием сработает только один раз :))
- хомяк в папку, в файл наверное тоже.
С prar1912 - да, с IceArch.iso - нет. Проверял с uird.home=/IceArch/homes, причем пробовал с разными uird, своим uird.IceArch, а также с uird.lfa1801 и uird.prar1912 взятых в этой теме.
Один только плюс, что параметры сохранения не мешают грузиться, как это было с uird.changes.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #66 : 24 Февраль 2020, 08:06:39 »
Проверял с uird.home=/IceArch/homes, причем пробовал с разными uird,
Хомяк нужно смотреть как делается в дистре. В ини сделано под prar сейчас.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #67 : 24 Февраль 2020, 11:47:58 »
Мне для начала было важно проверить, что хоть какие-то данные и хоть как-то сохранялись при запуске iso (overlay) с uird.home или uird.mode=toxzm. Раз было заявлено и проверено на prar1912, что это уже сейчас работает с uird.union=overlay.

И пока такие выводы для iso (overlay):
uird.mode=changes ##  рекурсия uird
uird.home  ##  никакие данные не сохраняются
uird.mode=toxzm  ##  никакие данные не сохраняются, но свой конфиг все же создает.


« Последнее редактирование: 24 Февраль 2020, 12:00:37 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #68 : 24 Февраль 2020, 12:19:03 »
uird.mode=changes ##  рекурсия uird
Да, так и будет.
uird.home  ##
Нужно разбираться с ини применительно к конкретному дистру. В чем траблы с хомяком я писал выше. И не забывайте про uird.preinit, он включает обработку ини файла. В конфиге для prar1912 он включен.
uird.mode=toxzm  ##  никакие данные не
Скорее всего причина в какой-то мелочи. Например не было в системе mksquashfs при сборке uird. Или uird.shutdown не включен в конфиге uird, а дописать его вы забывали. В уирд для prar1912 точно включен, в остальных не помню.
« Последнее редактирование: 24 Февраль 2020, 12:36:15 от betcher »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #69 : 24 Февраль 2020, 12:50:05 »
Зеленый шарик - в режиме toxzm модули созданы успешно
Прописал uird.shutdown, увидел зеленый шарик при перезагрузке. ) Но в папке /IceArch/toxzm пусто.

При сборке uird не было упоминания mksquashfs, только о недостающих nbd, arial2 и что-то еще...

Скрин.
« Последнее редактирование: 24 Февраль 2020, 12:55:11 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #70 : 24 Февраль 2020, 13:13:07 »
Правда я там не собирал busybox, а просто установил через pacman и перенес в uird/busybox. Может повлияло.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #71 : 24 Февраль 2020, 13:14:49 »
Ругается на регулярку. Покажите t.cfg может не правильно создалось что-то.
Где собирался uird? Откуда бизибокс?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #72 : 24 Февраль 2020, 13:16:23 »
Может повлияло.
Да, может такое быть. Потому и не.берем из дистра, что подобные ошибки случаются.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #73 : 24 Февраль 2020, 13:17:39 »
Цитата
cat t.cfg
# This file is a config for uird.mode=toxzm
# One section for one module
# Section numbers must be in order from zero
# XZM - module name
# MODE - mode of use (copy, mount, mount+wh)
# REBULID - rebuild the module (yes, no)
# ADDFILTER - a list of files, dirs to save
# DROPFILTER - a list of files,dirs to exclude from saves
# SQFSOPT - additional options for mksquashfs
# MAXCOPYSIZE - maximum module size in copy mode

XZM0=t.xzm
MODE0='copy'
REBUILD0='yes'
ADDFILTER0=''
DROPFILTER0=''
SQFSOPT0=''
MAXCOPYSIZE0=''

Ясно, пересоберу как принято. А сам uird собирался из запущенного IсeArch.iso.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Добавить в LF*дистрибутивы UIRD initrd
« Ответ #74 : 24 Февраль 2020, 13:18:42 »
И судя по скрину модуль должен создаться в IceArch, а не в toxzm, если конечно конфиг дефолтный.