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

Автор Тема: Initrd UIRD  (Прочитано 91618 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1545
  • Репутация: +16/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #600 : 06 Январь 2019, 07:55:53 »
А вот uird похоже подключает именно оригинальные версии файлов
UIRD не в курсе которые версии оригинальные. Он подключает по алфавиту, но не по именам файлов модулей, а по полным именам, с путями. По этому, то что в base будет всегда раньше чем то что в modules, а в modules раньше чем optional. Плюс к этому еще источники также по порядку 1,2,3 и так далее. Так что можно разрулить любую последовательность при желании. Мы же не ограничены ни папками ни источниками. Сделайте папку abase и все что в ней будет грузиться раньше чем в base. Сделайте папку saves и храните там модули с изменениями, из saves будет подключаться после optional. Или сделайте папку вторым источником и модули оттуда будут грузиться после остальных.
« Последнее редактирование: 06 Январь 2019, 07:57:40 от betcher »
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24534
  • Репутация: +176/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #601 : 06 Январь 2019, 10:58:45 »
минус overlayfs - невозможность горячего подключения модулей
Что почти убивает идею фругала в том виде, как мы привыкли
Т.е. ovfs актуален только если ну совсем никак не прикрутить aufs
ощущение  что uird путает все слои.
Проверяйте aufs-n
В пра 089 090 всегда сверху. Переложите их с юирд в /base

Количество слоев overlayfs сейчас ограничего?

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 1123
  • Репутация: +45/-0
Re: Initrd UIRD
« Ответ #602 : 07 Январь 2019, 14:43:34 »
Вобщем такое ощущение  что uird путает все слои.
Поправка, uird не причем. :)  В PRA модули с индексом 089-, 090- загружаются в самом конце, после всех из /base, /modules и, если есть, /optional.

 Вот часть inxi из pra6408-01.iso. Если будут свои сохранения в 090-save, то они окажутся в самом конце загрузочного списка:
Цитата
Параметры загрузки ядра:
dir=pra64  rw quiet load=mesa;theme-pop;-gtk2-;palemoon

Лог porteus-initrd:
# Опознаны устройства:
/dev/sr0: LABEL="isolinux hybrid iso" TYPE="iso9660"

# Загрузочное устройство:
/mnt/sr0

# Модули дистрибутива найдены в:
/mnt/sr0/pra64

# Изменения сохранены в:
memory

# Нестандартная директория /rootcopy :
none

# Модули активированые во время загрузки:
/mnt/sr0/pra64/base/000-kernel-4.15.4-pf_64.pfs
/mnt/sr0/pra64/base/001-prar-c-180101-sf14.pfs
/mnt/sr0/pra64/base/035-gtk2-2.24.31-1-180101-sf07.pfs
/mnt/sr0/pra64/base/040-de-ols-gtk2-180101-sf15.pfs
/mnt/sr0/pra64/base/084-theme-pop-green-blue_any-sf03.pfs
/mnt/sr0/pra64/modules/Noxbit-p-20170703-sf04.pfs
/mnt/sr0/pra64/modules/deadbeef-static-p-0.7.2-3-sf02.pfs
/mnt/sr0/pra64/modules/ffmpeg-light-3.4.1-180101-sf01.pfs
/mnt/sr0/pra64/modules/linux-firmware-20180518_any.pfs
/mnt/sr0/pra64/modules/mhwd-p-0.6.3_64-sf01.pfs
/mnt/sr0/pra64/modules/mpv-light-0.27.0-17-180101-sf04.pfs
/mnt/sr0/pra64/modules/nss-3.34.1-180101-sf02.pfs
/mnt/sr0/pra64/modules/pra-installer-2018.12-30-any.pfs
/mnt/sr0/pra64/modules/premote-180101-sf02.pfs
/mnt/sr0/pra64/optional/gtk2/083-palemoon-profile-28.1.0_any-sf03.pfs
/mnt/sr0/pra64/optional/gtk2/atril-gtk2-1.16.1-180101-sf02.pfs
/mnt/sr0/pra64/optional/gtk2/geany-gtk2-p-1.32.0_64-sf01.pfs
/mnt/sr0/pra64/optional/gtk2/gmtp-gtk2-1.3.10-2-180101-sf01.pfs
/mnt/sr0/pra64/optional/gtk2/gparted-gtk2-0.30.0-3-180101-sf02.pfs
/mnt/sr0/pra64/optional/gtk2/inkscapelite-gtk2-p-0.36._64-sf01.pfs
/mnt/sr0/pra64/optional/gtk2/lxhotkey-gtk2-p-0.1.0_64-sf01.pfs
/mnt/sr0/pra64/optional/gtk2/mtpaint-gtk2-p-3.49_64-sf01.pfs
/mnt/sr0/pra64/optional/gtk2/palemoon-p-28.2.2_64-sf01.pfs
/mnt/sr0/pra64/optional/gtk2/soft-ext-gtk2-1801-sf01.pfs
/mnt/sr0/pra64/optional/gtk2/synapse-gtk2-p-0.2.10_64-sf01.pfs
/mnt/sr0/pra64/optional/gtk2/transmission-gtk2-p-2.60_64-sf01.pfs
/mnt/sr0/pra64/optional/mesa-17.3.1-2-180101-sf01.pfs
/mnt/sr0/pra64/base/089-prar-upd-180101-sf48.pfs

UPD.
В пра 089 090 всегда сверху.
« Последнее редактирование: 07 Январь 2019, 14:45:14 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24534
  • Репутация: +176/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #603 : 07 Январь 2019, 17:59:58 »
Не понятно зачем sfs так прибил гвоздями этот момент. Припоминаю, что специально это прибивалось. Тогда не понял - зачем и сейчас не понимаю. Как в uird сделано - гораздо логичнее - алфавитный порядок. И без всяких исключений для модулей патчей.
Разве сохраненку (090) и фиксы (089) не логично иметь сверху?

Оффлайн Ильфат

  • Старожил
  • ****
  • Сообщений: 341
  • Репутация: +10/-0
Re: Initrd UIRD
« Ответ #604 : 07 Январь 2019, 18:29:47 »
Разве сохраненку (090) и фиксы (089) не логично иметь сверху?
/patches/ - для патчей
/saves/    - для сохранений

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24534
  • Репутация: +176/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #605 : 07 Январь 2019, 18:35:58 »
У нас такого нет. Делаю максимально близко к portrus, чтобы не изобретать стандартов

Оффлайн Ильфат

  • Старожил
  • ****
  • Сообщений: 341
  • Репутация: +10/-0
Re: Initrd UIRD
« Ответ #606 : 07 Январь 2019, 18:54:04 »
У нас такого нет
У нас тоже )) Но думаю логичное решение, чтоб патчи и сейвы были там где надо при загрузке с уирдом.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1545
  • Репутация: +16/-0
    • Беседка магос
Re: Initrd UIRD
« Ответ #607 : 11 Январь 2019, 15:31:12 »
Спасибо за наводку:
http://forum.puppyrus.org/index.php?topic=21315.msg152027#msg152027
Развивая идею похоже получилось сделать для UIRD полное размонтирование всех разделов, а также сохранение в модуль без поддержки со стороны ОС.
Пока сыро, но в МагОС вроде работает. Для того, чтоб создавался /run/initramfs нужно добавить параметр uird.shutdown. Сохранение в модуль включается как обычно ( uird.mode=machines  uird.changes=папка ) либо ( uird.mode=changes uird.changes=модуль.xzm ) только теперь для сохранения скрипты магос уже не нужны. Только Uird и ОС c systemd.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)