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

Автор Тема: uird.scan=legacy (загрузка установленного full линукса)  (Прочитано 13551 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
У меня нету ни одного фула, дайте ченить с инструкцией как в папку установить :)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Пересобрал с исправленным конфигом.
https://yadi.sk/d/0L8_LepT3LayNg
Грузит этот же исо только в openbox. Что-то с юзером подозреваю.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
UIRD, FULL in folder and changes in folder works correct.
two folders in /dev/sda1 (LABEL- "pra")
1. full (clone base dirs from root "/", when the system boot as frugal)
2. changes (empty)

kernel cmdline additions:
uird.from=pra@ uird.ro=*0/full uird.load=full uird.mode=changes uird.changes=pra@/changes

I think that  all uird pars will works too. Sorry about english. I can't find keys switching to russian keymap.

З.Ы. надо было флажок нажать :)
« Последнее редактирование: 31 Июль 2017, 20:43:20 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
У меня нету ни одного фула, дайте ченить с инструкцией как в папку установить :)
http://wiki.puppyrus.org/puppyrus/pra-roll#full

Грузит этот же исо только в openbox.
Слои по другому. Но это проблема не uird. У меня везде специально 08* 09* модули сверху
В uird это как-то можно сделать?

uird.from=pra@ uird.ro=*0/full uird.load=full uird.mode=changes uird.changes=pra@/changes
Все таки это жесть  :). Язык программирования с регексами
Вряд ли юзера такое сами напишут, а в доке этих примеров по прежнему нет :'(
uird.ro=*0/full - точно надо? модулей-то нет - фул...

У меня тоже самое выглядит (на мой взгляд логичнее):
root=/dev/sda1 rootdir=dirname changes
Правда с сохранением в папку на тот же раздел есть проблемы.
По функционалу rootaufs2, конечно пока до uird далеко. Реализовал только самое необходимое

Спасибо +. Перепроверю - отпишусь
« Последнее редактирование: 31 Июль 2017, 22:08:08 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
uird.ro=*0/full  тут full это имя папки которую нужно смонтировать ro, а 0 это точка монтирования первого источника. Почему просто */full не срабатывает сам не пойму :) Как вы понимаете таких папок можно сколько угодно намонтировать вперемешку с модулями и исо.
Проблемы с ченджез будут если папку для ченджез внутрь папки с фул положить, а так вроде работает.
pra@ можно везде заменить на /dev/sda1 как у вас,  можно сделать uird.from=/full, но тогда uird.ro=*/layer-base/0 и uird.load=*, но так менее гибко и ченджез на этот же раздел не записать наверное.
« Последнее редактирование: 01 Август 2017, 03:57:51 от betcher »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
А uird.mode  это переключатель режимов, появилось не так давно может не писал еще. Доступно сейчас 4 режима clean, changes, hybrid, machines. А в uird.changes задается только путь. По умолчанию в магос uird.changes=/MagOS-Data/changes, а режим - clean. То есть для включения сохранений в стандартнуб папку нужно только переключить режим uird.mode=changes

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Пропустил вопрос про последовательность модулей. В общем так. Для uird все модули равнозначны, изменить последовательность подключенич каким то параметром возможности нет. И врядли такая нужна.
Но есть варианты. Первое и самое простое переименовать модули так чтоб сместились в конец списка по алфавиту. Второе вынести в отдельную папку post_modules например и дописать (а может и не понадобится) в uird.load.  И третий переместить в подпапку modules/post, дописывать не нужно тогда, но возможно потребуется увеличить глубину поиска find (параметр find_params).

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
изменить последовательность подключенич каким то параметром возможности нет. И врядли такая нужна.
А как же модуль сохраненки.pfs ? Его бы выше всех логично...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Если хотите именно монтировать этот модуль, то на общих условиях по алфавиту, можно назвать zz-save.xzm например и он будет последним. Если же использовать механизм uird.changes=module.xzm,  то модуль распаковывается в rw слой. И тогда файлы из него перекроют файлы из модулей независимо от имени модуля с сохранениями. Ни кто не запрещает использовать uird.cp для этого модуля и тогда будет ровно как rootcopy работать.
« Последнее редактирование: 02 Август 2017, 13:48:31 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Если же использовать механизм uird.changes=module.xzm,  то модуль распаковывается в rw слой.
Тогда не понятно зачем pfs а не папка
В uird огромный функционал, а примеров его использования (уровня сложности - как в этой теме) мало

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Модуль записывается один раз при завершении, в папку пишется постоянно. Сейчаа у нас сломано, но еще весной можно было загрузиться с флешки в ram, вытащить флешку поработать, воткнуть флешку и при выключении системы изменения сохранятся в модуль. Это раз, ну и модуль сильно меньше папки это два.
Uird не сложный, он просто очень удачно, на мой взгяд, спроектирован. Это не я делал, по этому могу восхищаться смело :) Все эти возможности вроде загрузки обычных инсталляций линукс не задумывались заранее. Они просто возможны потому, что для uird без разницы что, откуда и как соединять в aufs. В нем нет предопределенных файлов, папок, расширений и так далее. Из-за этого и не совсем очевидные параметры.  Вот ду маю как случай с установкой фулл линукса в папку упростить, может достаточно добавить поиск в папках для uird.scan=legacy?

Оффлайн ilfat

  • Ветеран
  • *****
  • Сообщений: 438
  • Репутация: +11/-0
Тогда не понятно зачем pfs а не папка
Для сохранения в папку еще и линуксовая ФС нужна. На флешке не всегда оправдано.
в папку пишется постоянно
Да, для флешки не очень хорошо и изменения отменить не так просто как с модулем.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Немного ускорил uird.scan. Теперь он обращает внимание на uird.find_params= где у нас по умолчанию -maxdepth_3, работает сильно быстрее но хомяки не находит там глубина поиска нужна больше. Пока так, но надо думать.
uird.scan=legacy разогнал еще больше. После первого совпадения поиск прекращается.
Кроме порядкового номера по поиску (uird.scan=legacy::2) можно теперь делать так uird.scan=legacy::/dev/sda1/dir/subdir
Должно грузить  в чистом режиме. То есть full --> RO, переписываются только три параметра from,ro,load то есть  можно использвать uird.scan вместе с  uird.changes, home, mounts и т.д  одновременно.
Пойдет так?
Изменения в гит. У нас пока не анонсирую. Если что откатим :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
хомяки не находит
А зачем их искать?
После первого совпадения поиск прекращается.
Если uird.scan=legacy::/dev/sda1/dir/subdir работает - надо ли что-нибудь еще (т.е. нужны ли поиски - лишнее усложнение)
Пойдет так?
Так удобнее, надо проверить и поправить вики

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Еще порция изменений, будете проверять лучше качнуть заново.