Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => Initrd UIRD => Тема начата: sfs от 24 Ноябрь 2016, 09:28:43

Название: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 09:28:43
PRA64roll (http://forum.puppyrus.org/index.php?topic=19178.msg122544#msg122544)
UIRD (http://neobht.github.io/uird/)

http://files.magos-linux.ru/betcher/ - iso
http://magos.sibsau.ru/repository/netlive/multi/MagOS/modules/x86_64/ - видеодрайвера
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 15:13:03
Загрузил pra64roll с uird. Пока все через Зад :).  Получилось загрузить только родным ядром от PRA и uird от магос. Родное для uird росовское ядро напрочь отказалось монтировать фат раздел с gpt на котором установлен pra64 у меня. Еще какой-то косяк с пользователем похоже. Иксы запустились без вопросов но только вручную startx. C иконок не запускается ничего, по ALT+F2 все тоже самое уже запускается.
Как у вас пользователь создается, может uird не делает чего-то важного для PRA?
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 15:21:41
только родным ядром от PRA
Вы учли , что для ПРа надо /usr/lib/modules , а не /lib ?
uird пересобирали в ПРА или Могосовский? Выложите - попробую. С какими параметрами ядра тестировали?
Как у вас пользователь создается
Никак. home/live преднастроен и находится в модулях. Запускаться надо их под него и лучше xwin , а не startx

По любому - спасибо и + за участие!
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 15:33:06
Я собирался использовать и ядро и uird от росы. Но дело не пошло. Выше описал, просто на пробу заменил ядро на ваше и процесс пошел. С путями к модулям не разбирался. Выкладывать тоже пока нечего просто опишу процесс.
Установил пра64 в виртуалбоксе на диск gpt vfat, загрузка с uefi.
В корень диска добавил папку /magos куда положил ядро и uird от всежей сборки магос.
Взять можно здесь http://files.magos-linux.ru/betcher/
ядро /pra64/vmlinuz... (ваше)
инитрд /magos/uird.magos.cpio.xz
параметры dir=pra64 uird.from=/pra64
Вроде ничего не забыл

Не знаю чего там с фат, возможно если установить на другую фс дело пойдет и с нашим ядром.
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 15:36:57
При клике на иконку не находятся defaultbrowser, urxvt.sh и defaultterminal,  Где они должны быть?
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 15:41:00
Установил пра64 в виртуалбоксе на диск gpt vfat, загрузка с uefi.
Лишние движения и возможно, созданы доп. проблемы.
Достаточно было начать с пересборки iso iso-make-grub4dos.sh и грузиться с этого iso
Я собирался использовать и ядро и uird от росы
Если юзать ПРа ядро - теряется весь смысл затеи
возможно если установить на другую фс дело пойдет и с нашим ядром.
Да. надо хоть как-то загрузиьться с MO ядром и пробовать монтировать - будет проще дебажить
Взять можно здесь http://files.magos-linux.ru/betcher/
Ок - попробую - отпишусь
dir=pra64
Вряд ли это надо для uird
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 15:43:38
При клике на иконку не находятся defaultbrowser, urxvt.sh и defaultterminal,  Где они должны быть?
в 070. Может не все модули загрузились? Арчовые Симлинки /bin /lib не убились?
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 15:44:00
    dir=pra64

Вряд ли это надо для uird
Для uird точно не надо, я думал в системе используется для чего то. Pfs-utils например.
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 15:48:13
с xwin не запускаются иксы. Не верный интерпретатор ash.
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 15:52:31
070 подключен. А модули из modules нужны? А то они тоже подключены.
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 15:53:50
с xwin не запускаются иксы. Не верный интерпретатор ash.
В ПРа он в busybox, который в пра-initrd

Добавил в /base http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/busybox-any.pfs
Код
title ▒▒ PRA UIRD
set d=pra64
kernel /%d%/vmlinuz-4.8.4-pf3_64 dir=%d% quiet  uird.from=/pra64
initrd /%d%/uird.magos.cpio.xz
Все ок (исо в виртуалке грузится )
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 16:10:01
взял http://magos.sibsau.ru/repository/netlive/multi/MagOS/kernel/x86_64/vmlinuz
И перепаковал http://magos.sibsau.ru/repository/netlive/multi/MagOS/modules/x86_64/00-kernel.xzm
Все выложил http://file.puppyrus.org/users/pra64/kernel/magos/
Пока :(
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 16:19:47
Загрузил с Росовским ядром. Просто перенес на флэху с ext3 и все завелось. Но. Стало еще немного печальнее. Иксы стартуют также вручную, но панелек нет ни нижней ни боковой :(
Конфиг для refind
Код
menuentry PRA64  clean mode flash-drive{
icon /EFI/BOOT/snowy/os_linux.png
volume flashka
loader /MagOS/vmlinuz
initrd /MagOS/uird.magos.cpio.xz
options "uird.mode=clean uird.from=flashka@/pra64  dir=pra64 vga=791"
#disabled
}
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 16:23:39
Добавил в /base http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/busybox-any.pfs
И перепаковал http://magos.sibsau.ru/repository/netlive/multi/MagOS/modules/x86_64/00-kernel.xzm
Это делали?

здесь  /ftp://ftp.yandex.ru/puppyrus/puppyrus-a64/kernel
/4.1.8-1-MANJARO/uird результаты предыдущих экспериментов
Это не работает

Надо попробовать собрать uird под ПРА
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 16:31:37
C бизибоксом иксы поднялись автоматом. Все панельки на месте. Вылезла табличка, что у меня устаревший initrd.gz и надо чего то там скачать :) Проверяю дальше.
Kernel.xzm не добавлял., там не от моего ядра. Надо наверное кое какие модули из сборки магос  утащить.
З.Ы. сети нет
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 16:37:40
взял http://magos.sibsau.ru/repository/netlive/multi/MagOS/kernel/x86_64/vmlinuz
И перепаковал http://magos.sibsau.ru/repository/netlive/multi/MagOS/modules/x86_64/00-kernel.xzm
У меня с неперепакованным - без улучшений
Выложите - с которыми у Вас работает
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 16:38:37
З.Ы. сети нет
Вероятно из-за /lib/modules они не загрузились
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 16:43:47
Добавил kernel.xzm поднядась сеть. Сейчас кину еще модули с проприетарными дровами и попробую на живом железе.
UIRD и ядро, те которые я у себя выложил. Ссылка выше. Kernel.xzm сейчас туда же залью.
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 17:10:43
Чтож. На живую тоже работает. Все очень шустро, ощутимо быстрее чем кеды в магос :) Правда я кроме терминала и файлового менеджера еще ничего не запускал. Wifi не завелся, но возможно грабли те же что и в магос надо будет попробовать добавить blacklist=bcma если в арче этот параметр обрабатывается.  Иксы запустились без xorg.conf, драйвер -  radeon, разрешение правильное. То есть наличие модуля с fglrx не повлияло, возможно просто xorg.conf нужен настроенный.
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 17:20:15
добавить blacklist=bcma
наличие модуля с fglrx не повлияло, возможно просто xorg.conf нужен настроенный.
да
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 17:28:21
Итого резюмирую чего на сегодня удалось вычислить. Для загрузки с PRA с UIRD нужно:
От пра:  папочку pra64 в полном составе, и модуль с бизибоксом
От магос: ядро, uird, 00-kernel.xzm, 01-firmware.xzm
Для загрузки всего этого добра в чистом режиме нужен только один параметр uird.from=/pra64     или так (uird.from=/dev/sd??/pra64    или  uird.from=label@/pra64)
Пока все.

З.Ы. А как у вас бизибокс из инитрд в систему попадает?

 
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 17:35:59
Для загрузки с PRA с UIRD нужно:
Хорошо бы проверить через iso
начать с пересборки iso iso-make-grub4dos.sh и грузиться с этого iso
У меня не получилось --скрин выше. Похоже сд не виден не хватает модулей ядра в инитрд
Ну и добить тему проприетарных дров

как у вас бизибокс из инитрд в систему попадает?
В porteus-initrd initrd остается примонтированным в  /mnt/live - просто симлинк
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 17:38:55
Для меня осталось загадкой как у Вас работает без перепаковки /lib в /usr/lib По идее без этого все должно было поклинить
Или в юирд такое учтено....?
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 17:43:22
В porteus-initrd initrd остается примонтированным в  /mnt/live - просто симлинк
Надо будет глянуть как они так замутили.
Похоже сд не виден не хватает модулей ядра в инитрд
CD не виден vfat не виден, что-то странное творится :)
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 17:46:06
Для меня осталось загадкой как у Вас работает без перепаковки /lib в /usr/lib По идее без этого все должно было поклинить
Или в юирд такое учтено....?
Сам в шоке %)
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 17:50:13
CD не виден vfat не виден, что-то странное творится
Да
добавил в параметры ядра qs и посмотрел
cd ntfs fat не видит
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 17:51:34
Попробую пересобрать uird, может в сборку кривой попал.
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 17:56:48
Я пересобрал под ПРА uird - стало еще хуже. Кривой uird под арчем собирается (или руки у меня такие)

В команде работать веселей  :) Уже давно забытые ощущения  :'(
Надо бы на выходе получить загрузку с cd fat ntfs и протестить видеодрова. Причем хорг в пра 118 -  ати  наверное не взлетит
Тогда http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-06/pfs/005-xorg-1.17.4-2_64-s02.pfs
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 18:08:53
Попробую пересобрать uird, может в сборку кривой попал.
Не помогло. Будем разбираться с Антоном.
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 19:33:59
В команде работать веселей
Редко столько времени бывает.

Вот, пробуйте http://files.magos-linux.ru/betcher/161124.iso
Обязательно в sata привод, в ide не работает почему-то.
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 20:05:40
http://files.magos-linux.ru/betcher/161124.iso
В vbox без улучшений - не видит сд
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 20:15:20
Исошник к sata подключен? Как оказалось это важно.
Виртуалбокс - настройки - хранение  данных. Там два контроллера. У ide удалите устройство. И создать новый привод в sata. Дальше как обычно.
Перепроверил. Грузит.
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 20:32:34
Исошник к sata подключен? Как оказалось это важно.
Да. Так работает. Но надо и иде
Сразу разгадал загадку про /lib . Работает , т.к. в арч64 это для multilib
, а либы в /usr/lib64

На реальном железе (ноут винт сата ext4)  совсем беда - проблема видимо та же , но с qs не работает клава. Т.е. ничего не продиагностить
Вы ядро сами компилите ?
Название: Re: PRA64roll с uird
Отправлено: betcher от 24 Ноябрь 2016, 20:44:25
По  ядру не уверен. Однако оно в копейку росовскоое за исключением логотипа.
При сборке uird  удалил из  списка драйвер ext4, так как ошибка выскакивала. Антон предположил, что в ядро вкомпилен, но не проверяли. С ide  надо думать. То ли в ядре что-то меняли то ли в дракут. Все это однозначно работалл.
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 20:47:41
Если сами - не понятно почему  для фругала (а магос же по другому не юзают) клава и фс не монолитно. Потенциальные проблемы ,  которые и видим в полный рост

Если сейчас в эксперименте ядро и юирд - чистый магос , значит и там эти проблемы
Странно что все молчат
Название: Re: PRA64roll с uird
Отправлено: sfs от 24 Ноябрь 2016, 21:51:10
То ли в ядре что-то меняли то ли в дракут.
Вероятно в ядре
Вот Ваш initrd с ядром manjaro - тут все ок с иде и т.п.
http://file.puppyrus.org/users/pra64/kernel/magos/+/
Название: Re: PRA64roll с uird
Отправлено: betcher от 26 Ноябрь 2016, 22:09:22
Еще немного экспериментов. С ядром не разбирался, проверял режимы работы uird и некоторые скрипты магос.
Исошник перепаковал,  изменений минимум, добавил скрипты от магос и перенес магосовские модули в папку /magos/modules.
Добавил вот такие пункты в menu.lst
Код
 title ▒▒ PRA-uird. Чистый. С модулями магос.
kernel /magos/vmlinuz uird.from=/pra64;/magos dir=pra quiet 
initrd /magos/uird.magos.cpio.xz

title ▒▒ PRA-uird. Чистый, плюс /pra64 в RAM, плюс модули магос и скрипты.
kernel /magos/vmlinuz uird.from=/pra64;/magos uird.cp=*/scripts uird.copy2ram=pra64 dir=pra64 quiet 
initrd /magos/uird.magos.cpio.xz

title ▒▒ PRA-uird. pra64 плюс модули магос и скрипты. Режим с сохранениями. Своп.
kernel /magos/vmlinuz uird.from=/pra64;/magos uird.cp=*/scripts uird.swap=auto uird.mode=changes uird.changes=changes dir=pra64 quiet 
initrd /magos/uird.magos.cpio.xz

title ▒▒ PRA-uird. pra64 плюс модули магос и скрипты. Плюс хомяк на диске. Гибридный режим (с очисткой сохраненний).  Своп.
kernel /magos/vmlinuz uird.from=/pra64;/magos uird.cp=*/scripts uird.swap=auto uird.mode=hybrid uird.changes=changes uird.home=homes dir=pra64 quiet 
initrd /magos/uird.magos.cpio.xz

title ▒▒ PRA-uird. Чистый, плюс /pra64 в RAM, плюс модули магос и скрипты. Монтирование /opt/test  с диска.
kernel /magos/vmlinuz uird.from=/pra64;/magos uird.cp=*/scripts dir=pra64 uird.mounts=test::/opt/test quiet 
initrd /magos/uird.magos.cpio.xz

Чтоб пробовать эти пункты нужно грузить в виртуалбоксе с этого исо с подключенным жестким диском. На диске два раздела своп и ext3 (c ext3 точно работает :) ), на диске с ext3 нужно заранее создать три папочки homes, changes и  test. Режим с хомяком работает условно,то есть сперва в чистом режиме нужно скопировать свой хомяк (папку live) в папку homes на диске. Ибо у вас в отличии от магос пользователь при загрузке не создается. Кстати говоря у нас там много скриптов не только создание юзера предлагаю добавить в стандарт возможность выполнения скриптов после создания корневой фс до передачи загрузки /sbin/init.
Из скриптов проверил addmemory, syschanges, dir2xzm, activate - все отработало отлично, так что не такие уж мы и разные :)

З.Ы. Почему вы используете папку /opt? Она обычно пустая, под внедистрибутивные вещи используется.
З.Ы. Перезалил с другим uird, теперь грузится с ide, фат/ext4 не проверял
Название: Re: PRA64roll с uird
Отправлено: DdShurick от 27 Ноябрь 2016, 09:30:32
так что не такие уж мы и разные
Разные. Модули невзаимозаменяемые. :(
нужно заранее создать три папочки homes, changes и  test.
А не лучше сделать "как у людей" - /home примонтированный раздел, на нём каталог live?
Название: Re: PRA64roll с uird
Отправлено: betcher от 27 Ноябрь 2016, 09:44:16
А не лучше сделать "как у людей" - /home примонтированный раздел, на нём каталог live?
Конечно можно и так. А в таком варианте и хомяк и ченджез на одном диске в отдельных папочках, разве плохо?
Сейчас загрузил этот исошник магосом не распаковывая.

Код
title ▒▒ PRA-uird. 
kernel /MagOS/vmlinuz uird.from=/111627.iso;/pra64;/magos
initrd /MagOS/uird.magos.cpio.xz

Если качнуть отдельно модуль с бизибоксом, то можно подобрать параметры так, чтоб загрузить и стандартный пра64.исо магосом, чтоб нужные модули подгружались прямо из папки MagOS. UIRD - мегазверь :)

З.Ы. Загрузил на реальном нетбуке, с исо как описывал. После загрузки 100500 сообщений и вопросов. Это всегда так?

Название: Re: PRA64roll с uird
Отправлено: DdShurick от 27 Ноябрь 2016, 10:00:26
хомяк и ченджез на одном диске в отдельных папочках, разве плохо?
Хомяк лучше держать на отдельном разделе (рекомендация опытных линуксоидов), changes пожалуй лучше на системном.
После загрузки 100500 сообщений и вопросов. Это всегда так?
Да, у sfs виндуизмомания :D
Название: Re: PRA64roll с uird
Отправлено: betcher от 27 Ноябрь 2016, 10:41:20
Хомяк лучше держать на отдельном разделе (рекомендация опытных линуксоидов), changes пожалуй лучше на системном.
Не вопрос. Где то так.

Код
kernel /magos/vmlinuz uird.from=/pra64;/magos  uird.mode=changes uird.changes=pra64/changes uird.home=homes 
initrd /magos/uird.magos.cpio.xz

А еще вот-так работает. Это поиск  модулей на доступных носителях и загрузка с найденными.
Код
kernel /magos/vmlinuz uird.scan=modules





Название: Re: PRA64roll с uird
Отправлено: sfs от 28 Ноябрь 2016, 13:23:17
Еще немного экспериментов.
Цель - Тест возможностей uird+pra (т.е. того, чего без uird в ПРа нет?)

у вас в отличии от магос пользователь при загрузке не создается.
Да. По замыслу Х и большинство приложений от live. Некоторые от root
live преднастроен. Если нужна многопользовательская работа - разные сохраненки
Т.е. упрощено , как в пупи

Перезалил с другим uird, теперь грузится с ide
Т.е. дело не в ядре? А почему у меня выше со старым uird и manjaro ядром работало?
Что поправили в uird?

Модули невзаимозаменяемые
Если собрать модули софта по выкройкам magos из арчрепы - получится функциональный аналог magos
Т.е. уже не "маленький и быстрый", а "универсальный и функциональный"
Возможно кому-то это тоже интересно
Почему вы используете папку /opt?
Чтобы грузить что-то по load= c вариантами. например разные DE или дрова

После загрузки 100500 сообщений и вопросов.
Некоторые появляются только при первой загрузке без сохраненки
Про пароли по просьбам трудящихся (все равно не находят)
А какие вопросы?
поиск  модулей на доступных носителях и загрузка с найденными.
Очень спорный функционал
Какой смысл держать модули не в папке  дистра? Можно получить незапускаемую кашу из разных дистров и архитектур
Название: Re: PRA64roll с uird
Отправлено: betcher от 28 Ноябрь 2016, 13:33:56
Цель - Тест возможностей uird+pra (т.е. того, чего без uird в ПРа нет?)
Для меня скорее да. Если вдруг вам такая сборка тоже будет интересна, то для внесения необходимых вам изменений  путь в UIRD короче чем в porteus.
 
Т.е. дело не в ядре? А почему у меня выше со старым uird и manjaro ядром работало?
Что поправили в uird?
Что характерно - ничего. Взял UIRD из сборки, а не из своей системы. Видимо пересобирал себе и где-то вкрался косяк :)



Если собрать модули софта по выкройкам magos из арчрепы - получится функциональный аналог magos
Т.е. уже не "маленький и быстрый", а "универсальный и функциональный"
Возможно кому-то это тоже интересно
Если в Ваш pra установить firefox он уже становится не быстрым :) Так же тормозит и с такой же скоростью запускается.
По общим  е ощущениям pra работает как магос с lxde, только софта в магос на порядок больше.
Чтобы грузить что-то по load= c вариантами. например разные DE или дрова
Не понял как связано.

Некоторые появляются только при первой загрузке без сохраненки
Про пароли по просьбам трудящихся (все равно не находят)
А какие вопросы?
Обновить то, обновить се, подъем сети пару сообщений точно. Пароли. Короче субъективно - много. Напрягают.
 
Очень спорный функционал
Какой смысл держать модули не в папке  дистра? Можно получить незапускаемую кашу из разных дистров и архитектур
uird.scan без параметров просто ищет модули, хомяки, инсталляции линукс и так далее. И просто выводит в консоль, для удобства подбора параметров uird.
uird.scan=legacy находит и грузит в чистом режиме установленный обычным способом линукс. (не фругал)
uird.scan=modules находит все модули и собирает из них корневую фс и грузит.
Это для тестов, и для начинающих, не для нормальной работы.
Название: Re: PRA64roll с uird
Отправлено: sfs от 28 Ноябрь 2016, 13:56:05
pra работает как магос с lxde,
А по размеру?  ;)
софта в магос на порядок больше.
Все что есть в магос можно собрать (перепаковать из арча) и в ПРА. Если нет - значит наши такое не юзают
Не понял как связано.
В porteus load= распространяется только на /optional
Обновить то, обновить се,
Если убрать из автозагрузки - не будут обновлять, будут ходить по старым граблям
подъем сети
Если ее настроить - будет одно или ни одного
Название: Re: PRA64roll с uird
Отправлено: betcher от 28 Ноябрь 2016, 14:46:51
Сделайте pra-extras.pfs с униврсальным набором софта а-ля магос. К чему сборки то плодить. Список пакетов можно сдесь на обсуждение выложить или наш за основу взять. Метров на 500. Если DE не менять, то на скорость работы не повлияет. А то даже браузера нет, не порядок :)
Название: Re: PRA64roll с uird
Отправлено: sfs от 28 Ноябрь 2016, 14:56:15
pra-extras.pfs с униврсальным набором софта а-ля магос.
ПРА - конструктор. Модули независимы (где зависимости не прописаны). У каждого свое понятие универсальности
К чему сборки то плодить.
Помочь новичку с исходным набором под разную мощность компа
даже браузера нет, не порядок
Это - пока экспериментальная сборка. Зачем она нужна - пока нет ясности. Вот с uird экспериментируем
Может идея кристаллизуется..
Название: Re: PRA64roll с uird
Отправлено: sfs от 30 Ноябрь 2016, 13:12:12
Посмотрел http://files.magos-linux.ru/betcher/161127.iso в виртуалке
iso c IDE грузится
Надо теперь видеодрова протестировать и сборку uird в пра
Оформил шапку

Если все получится - надо все-таки перепаковать /lib в /usr/lib - можно проблем словить. Не найдутся либы
Название: Re: PRA64roll с uird
Отправлено: betcher от 01 Декабрь 2016, 06:00:03
Если все получится - надо все-таки перепаковать /lib в /usr/lib
Вы о модулях  с дровами или о самом  uird?
Название: Re: PRA64roll с uird
Отправлено: sfs от 01 Декабрь 2016, 09:14:06
о модулях  с дровами

Кстати - вопрос на глубокое понимание работы системы
initrd загружается в память ядром. После запуска init системы он остается в памяти или память освобождается?
Название: Re: PRA64roll с uird
Отправлено: betcher от 01 Декабрь 2016, 09:27:57
initrd загружается в память ядром. После запуска init системы он остается в памяти или память освобождается?
Не знаю. Тоже думал об этом. Есть мысль запихать в uird модуль и подключить его в систему совместно с остальными. Интересно получится ли :)
Название: Re: PRA64roll с uird
Отправлено: sfs от 01 Декабрь 2016, 09:33:19
Поскольку porteus частично (что тоже не до конца понятно ) остается доступен после загрузки системы - получается что память не освобождается
Хотя у других initrd такого нет.... Или просто не видно...
Я клоню к тому - надо ли заморачиваться размером initrd...
Маленький initrd точно грузится быстрее
Название: Re: PRA64roll с uird
Отправлено: betcher от 01 Декабрь 2016, 09:44:45
Маленький initrd точно грузится быстрее
Это время загрузки инитрд в память плюс (возможно) потери из-за более сложной логики поиска. Если грузить одинаковый набор модулей из одинаковых папок не думаю, что время загрузки будет отличаться больше чем на пару секунд. А разница в размере большого и ультра мелкого инитрд -метров 10. Так ли это важно?
Название: Re: PRA64roll с uird
Отправлено: sfs от 01 Декабрь 2016, 09:50:27
Это время загрузки инитрд
да - и здесь ничего не сделать
(возможно) потери из-за более сложной логики
В uird udev - тоже работу не ускоряет
Был бы интересен эксперимент сборки dracut мини- системы с Х
Название: Re: PRA64roll с uird
Отправлено: DdShurick от 01 Декабрь 2016, 09:56:14
После запуска init системы он остается в памяти или память освобождается?
Последняя команда в init - switch_root.
Цитата
DESCRIPTION

       switch_root moves already mounted /proc, /dev, /sys and /run to
       newroot and makes newroot the new root filesystem and starts init
       process.

       WARNING: switch_root removes recursively all files and directories on
       the current root filesystem.
Из man switch_root.
Получается, что удаляет, если я понял правильно.
Название: Re: PRA64roll с uird
Отправлено: sfs от 01 Декабрь 2016, 10:05:50
Поскольку porteus частично (что тоже не до конца понятно ) остается доступен после загрузки системы - получается что память не освобождается
Тогда как объяснить такое...
надо попробовать загрузить систему с нашим и uird и сравнить htop
Название: Re: PRA64roll с uird
Отправлено: betcher от 01 Декабрь 2016, 10:12:57
В uird udev - тоже работу не ускоряет
Не уверен, но возможно потери на udev на этапе uird компенсируются ускорением загрузки основной системы.
Название: Re: PRA64roll с uird
Отправлено: sfs от 01 Декабрь 2016, 10:28:48
потери на udev на этапе uird компенсируются ускорением загрузки основной системы.
В основной он запускается второй раз (время) , но ему не надо грузить модули ядра уже загруженные с 1го раза
Вообще это все конечно блохи на хорошем железе
Название: Re: PRA64roll с uird
Отправлено: sfs от 01 Декабрь 2016, 11:23:59
попробовать загрузить систему с нашим и uird и сравнить htop
Провел с нашим ядром - одинаково, т.е. инитрд удаляется
Название: Re: PRA64roll с uird
Отправлено: betcher от 01 Декабрь 2016, 12:41:27
А если мы магосовские модули будем распаковывать в систему вместо монтирования. То есть то что вы install  называете, а не load. Это поможет избежать перепаковки?  То есть попадут ли либы в нужные папки по линкам.
===========================================================
Проверил. Не повезло, при копировании вообще исчезает все. Видимо потому, что ссылка ведет на /usr/lib, а на этапе уирд надо /rootfs/usr/lib или вроде того.
Название: Re: PRA64roll с uird
Отправлено: sfs от 01 Декабрь 2016, 13:53:56
Это поможет избежать перепаковки?
теоретически - да. Практически проще перепаковать
Вы не могли бы проверить на Вашем исо пра магосовские дрова ати
Название: Re: PRA64roll с uird
Отправлено: betcher от 01 Декабрь 2016, 23:05:13
Вы не могли бы проверить на Вашем исо пра магосовские дрова ати
Пока не удачно. Буду еще пробовать.
Название: Re: PRA64roll с uird
Отправлено: sfs от 02 Декабрь 2016, 08:57:13
Не в версии (http://forum.puppyrus.org/index.php?topic=18149.msg125240#msg125240) xorg ли проблема
Название: Re: PRA64roll с uird
Отправлено: betcher от 02 Декабрь 2016, 11:07:30
Может и в версии дело.
 Последние ошибки которые уже не знаю как решать:
failed to set IOPL for I/O (operation not permited)
/usr/lib/xorg-server/Xorg: symbol lookup error: /путь/до/драйвера/fglrx : symbol  ukiOpen
xinit unable to connect X server...
Название: Re: PRA64roll с uird
Отправлено: sfs от 02 Декабрь 2016, 11:19:26
Вот (http://forum.puppyrus.org/index.php?topic=18149.0) методика теста
Название: Re: PRA64roll с uird
Отправлено: betcher от 02 Декабрь 2016, 11:31:39
Грузил до консоли с перепакованным модулем с дровами и xorg.conf (рабочий, от магоса на моей машине).  Затем  логинился в live и startx. Драйвер fglrx подгружается эту ошибку уже победил,  модуль криво перепакован был.
Если убрать xorg.conf грузится с radeon без ошибок.
Название: Re: PRA64roll с uird
Отправлено: sfs от 02 Декабрь 2016, 14:17:21
Если убрать xorg.conf грузится с radeon без ошибок.
Т.е. работает и с имеющимся X
Можете сделать модуль, чтобы автоматом c load= грузилось в Х. Насчет конфигов и т.п. можно вдохновиться любым PRA модулем ати
Nvidia - сам сделаю, как будет в доступе ноут
Название: Re: PRA64roll с uird
Отправлено: betcher от 02 Декабрь 2016, 14:41:03
Драйвер radeon. С ним и так работало. Надо fglrx заводить.
Название: Re: PRA64roll с uird
Отправлено: betcher от 03 Декабрь 2016, 06:08:13
Получилось собрать uird под pra64 и родное от pra64  ядро. Правда в виду отсутствия кучи бинарников пока не грузит, но хотябы пытается :)
Времени разбираться наверное в ближайшее время не будет, по этому опишу процесс пока помню.
Грузим pra64.

pacman -S git
git clone --recursive https://github.com/neobht/uird.git

Сперва собираем dracut.

cd ./uird/dracut
./configure
ругается на то что не хватает, поставить пришлось дохрена. Из того, что помню:
base-devel
asciidoc
gcc
glibc
kmod
pkg-config
linux-headers
linux-api-headers
make
к сожалению точного списка не имеется.

make
make install

cd ..
./make_uird_magos.sh
uird соберется в текущем каталоге, в этой же папке лог, открываем и смотрим чего не хватает. Нужно естественно не все. Есть вероятность что чего то может не хватать в бизибоксе, но эти проблемы только при загрузке видно будет.
Доустанавливаем бинарники и снова

rm -f uird.magos.cpio.xz (чтоб быть уверенным, что собрался новый)
./make_uird_magos.sh
Название: Re: PRA64roll с uird
Отправлено: sfs от 05 Декабрь 2016, 09:54:46
собрать uird под pra64 и родное от pra64  ядро
Ядро пра скомпилено так что будет работать с любым uird (не требуются доп. модули ядра)

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

В ПРА такое делается проще
pacman -S git
ругается на то что не хватает, поставить пришлось дохрена.
Для компиляции нужен devx (http://wiki.puppyrus.org/puppyrus/pra#%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F)
Сперва собираем dracut.
Код
packer dracut
Попробовал nvidia дрова из шапки темы -  не грузит - пишеь нет устройства. С ПРА и manjaro дровами работает
В Вашем исо из шапки ядро старее чем дрова из шапки. Менял

В итоге пока результат скорее отрицательный :
1. uird под пра собирается нерабочий
2. видеодрова от магос не работают

Название: Re: PRA64roll с uird
Отправлено: betcher от 05 Декабрь 2016, 14:13:18
1. uird под пра собирается нерабочий
Кажется мне дело в busybox. Надо попробовать при сборке полный бизибокс подсунуть. Имеюю ввиду собрать с make defconfig.
Название: Re: PRA64roll с uird
Отправлено: sfs от 05 Декабрь 2016, 14:29:52
дело в busybox.
Да. лучше воткнуть магосовский
Название: Re: PRA64roll с uird
Отправлено: betcher от 10 Декабрь 2016, 20:44:04
С опеннета:
"Разработчики дистрибутива openSUSE сообщили о прекращении поддержки rpm-пакетов с классическим драйвером AMD Catalyst (fglrx), который не обновлялся компанией AMD с декабря прошлого года и поддерживает работу только с X-server 1.17 и ядрами Linux до 3.19. "

Так что дело в версии иксов похоже.
Название: Re: PRA64roll с uird
Отправлено: sfs от 10 Декабрь 2016, 21:05:29
ело в версии иксов похоже.
http://forum.puppyrus.org/index.php?topic=18149.msg125632#msg125632
Название: Re: PRA64roll с uird
Отправлено: betcher от 08 Январь 2017, 15:23:06
Собрал со свежим uird и нашим последним ядром. Модуль с бизибоксом не нужен, просто копирую файл из uird в систему.
Добавлен один перепакованный модуль от магос с ядерными модулями, но и без него грузится.
http://files.magos-linux.ru/betcher/170108.iso
З.Ы. Совсем нет времени на эксперименты.  :(
Название: Re: PRA64roll с uird
Отправлено: sfs от 09 Январь 2017, 09:12:15
Модуль с бизибоксом не нужен, просто копирую файл из uird в систему.
Такое делается штатными средствами uird?
Добавлен один перепакованный модуль от магос с ядерными модулями, но и без него грузится.
Грузиться то может и будет, но без модулей не жизнь
Спасибо +
Название: Re: PRA64roll с uird
Отправлено: betcher от 09 Январь 2017, 09:55:14
В том, что выложил штатными средствами не делается. Но идея показалась интересной, вчера вечером запилил штатно. :) uird.syscp+=/usr/bin/busybox::/usr/bin
Этой же штукой теперь по умолчанию копируется в систему livekitlib и uird.scan.
Название: Re: PRA64roll с uird
Отправлено: sfs от 09 Январь 2017, 10:14:06
uird.syscp+=/usr/bin/busybox::/usr/bin
похоже закончится написанием своего языка программирования

Поюзал https://sourceforge.net/projects/berryboot/ на rpi3 - интересная штука - универсальный фругал с сохраненкой , но без модульности и т.п.
На рус. http://4pda.ru/forum/index.php?showtopic=308317&st=7240#entry50001136
Не сделать ли на uird аналог:
Из инитрд грузится гуй (может просто перекомпилить для i686):
настройка сети (провод и wifi) + загрузка из своей репы образов (а еще лучше родных iso)
Образ - корень любого линукса без ядра в squashfs
готов поучаствовать
Название: Re: PRA64roll с uird
Отправлено: betcher от 09 Январь 2017, 12:55:27
похоже закончится написанием своего языка программирования
Скорее systemdЫ :)
На самом деле такое копирование и без того было, просто теперь не жестко зашито, а из конфига берется. Кстати говоря, чья бы корова мычала :) Ваш pfs-utils такой же комбайн среди скриптов для модульных дистрибутивов как и uird среди инитрд для  тех же дистров. С блэк джеком и qr кодами :)

готов поучаствовать
За предложение спасибо, но пожалуй откажусь. Штука интересная, но времени что-то совсем не стало свободного  :(
Название: Re: PRA64roll с uird
Отправлено: neobht от 09 Январь 2017, 19:26:33
uird.syscp+=/usr/bin/busybox::/usr/bin
похоже закончится написанием своего языка программирования

Поюзал https://sourceforge.net/projects/berryboot/ на rpi3 - интересная штука - универсальный фругал с сохраненкой , но без модульности и т.п.
На рус. http://4pda.ru/forum/index.php?showtopic=308317&st=7240#entry50001136
Не сделать ли на uird аналог:
Из инитрд грузится гуй (может просто перекомпилить для i686):
настройка сети (провод и wifi) + загрузка из своей репы образов (а еще лучше родных iso)
Образ - корень любого линукса без ядра в squashfs
готов поучаствовать
На uird это сделать - MagOS Multi :) можете участвовать в тестировании.
Название: Re: PRA64roll с uird
Отправлено: sfs от 04 Февраль 2017, 15:14:56
Собрал (пока на макете) pra-roll + uird + kernel_manjaro_с_дровами
На вскидку не вылезло проблем с прочими скриптами ПРа
Для упрощения перехода: в /uird_configs/uird_aliases можно заменить uird параметры на привычные
Я правильно понимаю:
1. sgnfiles copy2ram noload функционально совпадают с porteus (http://wiki.puppyrus.org/soft/porteus-initrd)
2. Вместо load= надо uird.load+=
3. Вместо dir=папка надо  uird.from=/папка
Надо ли подобным заморачиваться или еще больше путаницы?
Можно ли 2,3 переделать через алиасы типа UIRD_LOAD=load+

Еще непонятный эффект.
При том же ядре, составе модулей и железа и папаметрах загрузки :
UIRD ест после загрузки на  70мб больше памяти, чем porteus-pra
Код
checkramfree -f
ps -aeo rss,comm --sort rss |sort -nr
Причем (см. аттач) запущены те же бинарники, но они едят больше памяти



Название: Re: PRA64roll с uird
Отправлено: sfs от 05 Февраль 2017, 09:00:23
4. В pra-porteus стандартизированы названия 000-kernel-`uname -r`_64.pfs и загрузится только для своего ядра.
5. В pra-porteus модули 089- 090- (багфикс и save.pfs) при загрузке системы в верхнем слое (если нет других сохраненок).
В uird подобное сложно?
Название: Re: PRA64roll с uird
Отправлено: neobht от 05 Февраль 2017, 10:44:15
Нумерация учитывается. Если нужен верхний слой называйте большим индексом. По первому - автоматом так не будет. Используйте подстановки вида $(uname ....)
Название: Re: PRA64roll с uird
Отправлено: sfs от 05 Февраль 2017, 10:58:15
нужен верхний слой называйте большим индексом
Код
$ aufs-n 
Слои AUFS (верхний 0 перекрывает все что ниже)
 N Модуль                                       Путь
 0 changes=rw                                   /memory
 1 sakura-p-3.3.0-1_64.pfs=ro+wh                /memory/bundles
 2 nVidia-340.101-k4.8.14-1-MANJARO_64-sf03.pfs=ro+wh/memory/bundles
 3 firefox-light-47.0_64-sf01.pfs=ro+wh         /memory/bundles
 4 090-save-150620net-pra64.pfs=ro+wh           /memory/bundles
 5 090-save-150405aih.pfs=ro+wh                 /memory/bundles
 6 089-zz-pfs-utils-cli-170202.pfs=ro+wh        /memory/bundles
Как-то красивее /modules/zzz-090* можно сделать?
В Магос вообще нет save.squashfs ?
По первому - автоматом так не будет. Используйте подстановки вида $(uname ....)
Не понял про что и как сделать... Можно пример?

В определенный момент загрузки uird рус. буквы превращаются в крякозябры. Некрасиво. Почему clear не вставить?
Название: Re: PRA64roll с uird
Отправлено: neobht от 05 Февраль 2017, 12:22:22
Называйте с номером все модули. Иначе только с zzz.
Особым образом в магос не выделяется какой-то модуль.
Для сохранения изменений используется чаще machines.

По поводу clear - надо подумать.
Название: Re: PRA64roll с uird
Отправлено: neobht от 05 Февраль 2017, 12:24:56
uird.load+="000-kernel-$(uname -r)-...."
Название: Re: PRA64roll с uird
Отправлено: sfs от 05 Февраль 2017, 12:55:08
Называйте с номером все модули
В ПРА большинство модулей независимые. По другому убивает идею модульности (как я ее понимаю)
Особым образом в магос не выделяется какой-то модуль.
Т.е. сохраненки в модуль нет....
Для сохранения изменений используется чаще machines.
Он будет в верхнем слое и может быть модулем?
uird.load+="000-kernel-$(uname -r)-...."
Для этого придется его в /optional переносить

Много неудобств для ПРА :(
Название: Re: PRA64roll с uird
Отправлено: neobht от 06 Февраль 2017, 03:29:15
Сохраненка в модуль есть. Только она не через пень-подпорку сделана в виде 90- save, а в виде механизма machines.

Модули опираются на некоторую базовую часть, а значит у них может быть номер после этой базовой части. Можете всем одинаковый номер означающий пользовательские модули присвоить.

Напримео фаерфокс без графики работать не будет-значит номер смело можно после использовать. А лучше унифицировать.
Название: Re: PRA64roll с uird
Отправлено: DdShurick от 06 Февраль 2017, 08:00:34
Сохраненка в модуль есть.
И работает как-то очень медленно. (Это впечатления от MagOS)
Название: Re: PRA64roll с uird
Отправлено: sfs от 06 Февраль 2017, 09:02:51
в виде механизма machines.
Можно подробнее или ссылку
Не знаю что можно придумать еще с фуфс... Сохраненка - верхний слой. Как не крути
UIRD ест после загрузки на  70мб больше памяти, чем porteus-pra
А этот эффект кто-нибудь может объяснить?
Или у меня нет "чистоты эксперимента"
работает как-то очень медленно.
Это плата за стандартность , универсальность и отсутствие костылей
Название: Re: PRA64roll с uird
Отправлено: betcher от 06 Февраль 2017, 19:14:11
в виде механизма machines.
Смысл в том, что имя модуля с сохранениями привязано к железу. Это в первую очередь для флешек сделано. То есть на каждой машине где грузите файл свой.
Работает приблизительно так. При включенном режиме "machines" uird находит модуль с сохранениями для этой машины и распаковывает его в корень. При выключении запускается скрипт, читает файл /.savetomodule там записано имя модуля с путями куда сохранять, читает /.savelist там список фильтров в формате что_сохранять !что_исключить. Старый модуль переименовыватся в модуль.bak и создается новый с учетом фильтров. Если модуль перенести из папки  dynamic в static, то сохраняться при выключении не будет.

UIRD ест после загрузки на  70мб больше памяти, чем porteus-pra
Фиг знает. Для разницы в размерах ядра+uird как то многовато.
По поводу clear - надо подумать.
Надо сделать. Самого бесит, а такая простая идея в голову не пришла.
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 06:28:06
По алиасам. Сделать я думаю можно, но рекомендовать не стоит. На случай если кто напишет по старой памяти, а оно заработает. Там все же не только имена другие, там в большинстве случаев и параметры иначе работают. Нужно еще в base.cfg вписать  значения для пра, чтоб в стандартном случае вообще без параметров запускался.
З.Ы. к вопросу о 70 метров в рам. Ядро одинаковое?
Название: Re: PRA64roll с uird
Отправлено: DdShurick от 07 Февраль 2017, 08:36:31
Смысл в том, что имя модуля с сохранениями привязано к железу.
А смысл в этом есть? Железо при загрузке автоопределяется, остаётся только сеть, но это можно решить проще.
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 09:18:16
имя модуля с сохранениями привязано к железу.
На мой взгляд спорный функционал. Усложнение.  Актуален для сетевой загрузки в большой сети
Дома - на каждом компе свое. На флэшке - настройки под юзер+приложения
При включенном режиме "machines" uird находит модуль с сохранениями для этой машины и распаковывает его в корень.
И тратит на это драгоценную память - чем плохо монтировать сквош в верх. слой (о чем изначально и был вопрос: нет спецмодуля, попадающего в верх. слой - нет сохраненки.pfs)

Надо сделать. Самого бесит
Я Вам это еще больше года назад предлагал

По алиасам. Сделать я думаю можно, но рекомендовать не стоит.
Да. Внесет дополнительную путаницу
Нужно еще в base.cfg вписать  значения для пра, чтоб в стандартном случае вообще без параметров запускался.
Я из Вашего исо брал инитрд. Вроде там добавить нечего. Или подскажите Во всех наворотах uird не разобрался. Юзаю только load noload

к вопросу о 70 метров в рам. Ядро одинаковое?
При том же ядре, составе модулей и железа и папаметрах загрузки :
UIRD ест после загрузки на  70мб больше памяти, чем porteus-pra
Размер инитрд на эту память не влияет (по итогу моих экспериментов)
Может быть в теме двойной запуск udev.... (в инитрд и потом в системе)
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 11:57:33
На мой взгляд спорный функционал
Сохранение в модуль без привязки к железу тоже есть. uird.mode=changes  uird.changes=/file.xzm.

И тратит на это драгоценную память - чем плохо монтировать сквош в верх. слой
С копированием проще и надежнее. Не нужно задумываться о тенях, не нужно мержить изменения со старым модулем перед сохранением. Но модуль в итоге самый обыкновенный и при желании можете его монтировать. В uird все по алфавиту подключается, можно просто название модуля поменять. Или uird.load+=savepfs  и кладете этот модуль в отдельную папочку savepfs, думаю сработает.

Я из Вашего исо брал инитрд. Вроде там добавить нечего.

Я не помню чего там менял, возможно уже и не надо. Думал, что вы свежие из магос брали.
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 12:48:44
uird.changes=/file.xzm.
Т.е. всетаки можно засунуть 090 в верхний слой без переименования...
Указываю uird.changes=/папка_с_дистром/090.pfs - не работает. Надо /dev/... ?
uird.load+=модуль.pfs - из optional работает по алфавиту (т.е. выше modules)
uird.load+=savepfs  и кладете этот модуль в отдельную папочку savepfs, думаю сработает.
Будет выше /modules, но ниже /optional по алфавиту
Думал, что вы свежие из магос брали.
Если есть свежее чем в Вашем втором исо - интересно (если там есть изменения)
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 12:57:34
uird.changes=/file.xzm.
Это тоже с распаковкой. Модуль должен быть вне modules и optiolal иначе фиг знает что произойдет. Наверное и монтируется и копируетсят :) Этот функционал, кстати, не проверял давно, могли поломать клгда machines ремонтировали. :)
Будет выше /modules, но ниже /optional по алфавиту
Ну идея же понятна.
Если есть свежее чем в Вашем втором исо - интересно (если там есть изменения)
Особо ничего. uird.syscp только наверное, может фиксы какие.
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 13:27:10
Т.е. функционала save.pfs в верхний слой нет. Жаль. Причем обидно что супернавороченный функционал есть, а самого насущного нет :(
Не могу понять чего именно нет. Подключить модуль можно в любой уровень, а собрать модуль из изменений это уже не задача initrd.
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 13:43:44
чего именно нет.
Возможности подключить при загрузке системы save.pfs (по имени 090-*) гарантированно в верхний слой не зависимо от расположения и алфавита
Я в portrus-pra такое запилил - все стало логичнее
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 14:02:59
Возможности подключить при загрузке системы save.pfs (по имени 090-*) гарантированно в верхний слой не зависимо от расположения и алфавита
Я в portrus-pra такое запилил - все стало логичнее
Ну так uird.load+=ZZZ-saves и в путь :), ну или uird.changes=file.xzm так гарантированно в верхний, но копирование :) Почему в верхний слой должны попадать именно 090* как то странновато. Запилить можно конечно, но логику общую нарушает, имхо.
Название: Re: PRA64roll с uird
Отправлено: DdShurick от 07 Февраль 2017, 14:05:26
save.pfs (по имени 090-*)
Почему "по имени 090-*", логичнее будет "по имени *save*" ?
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 14:19:00
uird.load+=ZZZ-saves
Так- да, но хотелось бы использовать разные initrd с одинаковыми модулями (без переименований и переносов)
но логику общую нарушает, имхо.
Разве не логично - сохраненка в верхнем слое...
Название такой сохраненки в идеале как-то задавать
Я не учу Вас жить и не пытаюсь сделать из uird пра. ПРА и МагОс очень разные дистры. Но я так понимаю, Вы все-таки позиционируете UIRD как совсем универсальное средство. Поэтому и пишу

Про доку (http://neobht.github.io/uird/) UIRD - по прежнему очень тяжело без примеров
По Вашему menu.lst -немного переделал:
Код
title ▒▒ PRA-uird. Без загрузки модулей в RAM и сохранения.
set d=pra64
set k=4.8-mj
find --set-root --ignore-floppies  /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d% uird.from=/%d% quiet
initrd /%d%/initrd-%k%.xz /%d%/initrd-um.xz

title ▒▒ PRA-uird. C NetworkManager и загрузкой модулей в RAM
set d=pra64
set k=4.8-mj
find --set-root --ignore-floppies  /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d% uird.from=/%d% quiet uird.copy2ram=%d% uird.load+=netw
initrd /%d%/initrd-%k%.xz /%d%/initrd-um.xz

title ▒▒ PRA-uird. Сохранениe в каталог changes, swap, монтирование /opt/test с диска.
set d=pra64
set k=4.8-mj
find --set-root --ignore-floppies  /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d% uird.from=/%d% quiet uird.swap=auto uird.mode=changes uird.changes=changes  uird.mounts=test::/opt/test
initrd /%d%/initrd-%k%.xz /%d%/initrd-um.xz

title ▒▒ PRA-uird. Сохранениe в каталог changes, /home на диске. Гибридный режим (с очисткой сохраненний).
set d=pra64
set k=4.8-mj
find --set-root --ignore-floppies  /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d% uird.from=/%d% quiet uird.mode=hybrid uird.changes=changes uird.home=homes.
initrd /%d%/initrd-%k%.xz /%d%/initrd-um.xz

uird.mounts=test::/opt/test - не догнал что примонтируется в opt. Зачем такое нужно в инитрд - тоже не понял
Гибридный режим (с очисткой сохраненний) - вообще ничего не понятно и в доке нет
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 14:24:49
Почему "по имени 090-*", логичнее будет "по имени *save*" ?
Исторически сложилось. В портеус базовые модуле с номерами. Сохраненки в модуль нет
Мы сделали save.pfs и было логично дать ей самый большой номер
Но /modules и /optional получались выше  save.pfs - очень неудобно
Вот я и засунул save.pfs в верх. слой по маске 0[89][0-9]-
Потом уже подумал, что логичнее было бы сделать  еще папку /save . Переделать не сложно. Надо знать мнение юзеров
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 15:04:18
Разве не логично - сохраненка в верхнем слое...
Не о том не много. Модуль с сохранениями он такой же как и все остальные, не хочется выпиливать для него особенный костыль. Вполне вероятна ситуация когда под этот шаблон у кого-то попадет совершенно другой модуль, вот он удивится, все по порядку а этот 090-mod.xzm сверху :) Тем более с шаблоном *save*. Даже не знаю как еще разрулить ситуацию. Пока кроме переименования модуля или его переноса в отдельную папочку вариантов не вижу.
uird.mounts=test::/opt/test
Означает найти первую попавшуюся папочку test и замонтировать ее в /opt/test/. Я использую для монтирования /var/tmp в реальный каталог, КДЕ туда свои кеши пишет и если их не сохранять то притормаживают менюшки. Примеров много можно найти /var/www например. Можно даже хомяк этой штукой замонтировать. 
Гибридный режим это так. Подключается профиль (папка с сохранениями), но при старте она очищается. То есть работает как чистый режим, все изменения исчезают после перезагрузки при этом изменения не занимают место в ОЗУ. То есть аналог чистого режима для машин с малым ОЗУ. Как вариант можно использовать для однократной очистки папки с сохранениями (профиля).
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 15:41:22
Модуль с сохранениями он такой же как и все остальные
Нет. Он особенный. Поэтому и грузить надо особенно. Я тоже пока это не догнал - долго с ним мучался
Шаблон ^09[0-9]- вряд ли с чем-то перепутается, если есть стандарт (http://wiki.puppyrus.org/puppyrus/pra#%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D1%8B_%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9)

первую попавшуюся папочку test
На любом разделе?
использую для монтирования /var/tmp
Зачем? В большинстве дистров там tmpfs
гибридный режим
Не догнал - зачем такое.... Хочешь поэкспериментировать и забыть - rw сохраненка

Я поначалу упарился с пупи на порткус наших пересаживать. До сих пор многие с load noload не разобрались и не особо надо
В UIRD такой шквал функционала. Но многие идеи не понятны. У меня пока создается впечатление что UIRD заточен под сетевую загрузку в корпоративной сети. Чтобы на выходе получался аналог Full-linux c сохранением изменений в сети
Для широкого самостоятельного применения надо упрощать понимание и простое использование (не функционал)
Исо у меня почти готов - посмотрим как примут. Прошлая попытка внедрежа uird в пра успеха не имела

Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 15:58:05
На любом разделе?
В том варианте как вы написали - да. Можно же уточнить uird.mounts=/pra64/test::/opt/test или даже uird.mounts=/dev/sda2/pra64/test::/opt/test или еще надежней uird.mounts=LABEL@/pra64/test::/opt/test
Зачем? В большинстве дистров там tmpfs
Те кто готовит в Росе КДЕ с вами не согласны. И вообще /var/tmp тем и отличается от /tmp, что файлы из нее полезно сохранять (хоть и не обязательно).

В UIRD такой шквал функционала. Но многие идеи не понятны.
Допускаю, что есть и лишнее. Время покажет. Вам вовсе не обязательно рассказывать юзверям все :) Достаточно основных моментов, которые вполне пересекаются и с портеус. 
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 16:03:12
/var/tmp тем и отличается от /tmp
Виноват - имел ввиду /tmp
Вам вовсе не обязательно рассказывать юзверям все :) Достаточно основных моментов, которые вполне пересекаются и с портеус. 
Я так и хотел, но все-таки взял за основу Ваш menu.lst. Уберу пожалуй гибрид-save . Т.к. сам не понял
В остальном  в выложенном куске нет косяков? 2 инитрд - в первом только модули ядра
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 16:04:15
вряд ли с чем-то перепутается, если есть стандарт
UIRD не только для PRA.
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 16:10:43
UIRD не только для PRA.
Это понятно. И что ПРА далек от стардартных Линуксов - тоже
Но пока, я так понимаю, к uird только я интерес проявляю и на вашем форуме один любитель магеи. Это из не МагОсовцев
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 16:10:51
Я так и хотел, но все-таки взял за основу Ваш menu.lst. Уберу пожалуй гибрид-save . Т.к. сам не понял
Конечно убирайте. Это просто тесты и примеры.
В нашем дефолтном меню.лст ничего такого нет. Вот если интересно:

title MagOS Linux-С сохранением данных
#find --set-root --ignore-floppies --ignore-cd /MagOS/MagOS.sgn
kernel /MagOS/vmlinuz vga=791 splash=silent plymouth.enable=0 uird.home=home.img  uird.mode=machines
initrd /MagOS/uird.magos.cpio.xz

title MagOS Linux-Чистый режим
#find --set-root --ignore-floppies --ignore-cd /MagOS/MagOS.sgn
kernel /MagOS/vmlinuz vga=791 splash=silent plymouth.enable=0
initrd /MagOS/uird.magos.cpio.xz

title Linux magos mode (экспериментально)
#find --set-root --ignore-floppies --ignore-cd /MagOS/MagOS.sgn
kernel /MagOS/vmlinuz  root=/dev/ram0 rw vga=791 splash=silent plymouth.enable=0 uird.scan=legacy
initrd /MagOS/uird.magos.cpio.xz

Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 16:13:50
Но пока, я так понимаю, к uird только я интерес проявляю и на вашем форуме один любитель магеи. Это из не МагОсовцев
Все так, но это не повод лепить костыли верно :)
Название: Re: PRA64roll с uird
Отправлено: Roader от 07 Февраль 2017, 16:15:20
Сохраненки в модуль нет
save-session
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 16:16:13
save-session
?
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 16:16:56
Конечно убирайте. Это просто тесты и примеры.
Примеры удачных тестов с пояснением их ТЗ - как раз очень бы хотелось
Сам на все свои случае жизни обхожусь одной save.pfs

uird.home=home.img  uird.mode=machines - надо разжевывать
home.img - если я правильно понял - fsinfile?
uird.scan=legacy - в доке нет
Название: Re: PRA64roll с uird
Отправлено: Roader от 07 Февраль 2017, 16:19:58
save-session
?
Сохранение в модуль для Porteus
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 16:23:21
uird.home=home.img  uird.mode=machines - надо разжевывать
Это у вас не будет работать. Точнее грузить будет а сохранять нет, для этого в системе скрипты нужны.
home.img - если я правильно понял - fsinfile?
Да. Папака аналогично.
uird.scan=legacy - в доке нет
Вроде должно быть в help. Это значит найти установленный линукс и загрузить его с помощью ядра+uird Не модульный дистр, а реально обычный.
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 16:30:03
Сохранение в модуль для Porteus
Т.е. и там сделали? В какой версии? Под модулем понимаете squashfs ?

 
должно быть в help
Да. uird.help надо обязательно в меню. Чуть не забыл
найти установленный линукс и загрузить его с помощью ядра+uird Не модульный дистр, а реально обычный.
Как фокус впечатляет... А смысл... Все ведь упрется в
для этого в системе скрипты нужны.
Чем мы и начали заниматься (pfs-util)
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 16:35:41
Что по моему мнению можно заставить работать без особых проблем.
1. Чистый режим, когда ничего не сохраняется
2. Подключить хомяк (хоть папку, хоть img), тут возможна проблема с тем, что у нас пользователь создается при загрузке, а у вас нет. Но если хомяк есть заранее то заведется наверняка.
3. Сохранение в папку или img по нашему называется в профиль.
4. Сохранение в модуль с распаковкой модуля при загрузке. Тут только нужно вынести модуль из modules, optional
5. Сохранение в модуль с подключением модуля, тут нужно решить вопрос со слоем чтоб вверх подключался, ну и натравить на него save-session или что там у вас.

Должны работать слоеный хомяк,  монтирование, своп, syscp(если уирд последний).   

Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 16:38:02
Чем мы и начали заниматься (pfs-util)
Такого в pfs-utils нет. И вероятно не нужен. Скрипт запускается системой при выключении из rc.halt. Ссылку надо?
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 16:40:00
Как фокус впечатляет... А смысл... Все ведь упрется в
Можно же uird.mode=changes uird.changes=/dev/sda2/changes добавить. И ничего никуда не упрется.
Название: Re: PRA64roll с uird
Отправлено: sfs от 07 Февраль 2017, 16:59:43
Ограничусь пока примером сохранения. Посмотрим, как вообще примут...
Такого в pfs-utils нет.
Ну хоть какое-то движение  пошло

uird.mode=changes uird.changes=/dev/sda2/changes
Т.е. подключить установленный линукс RO + в отдельную папку сохраненку. Издевайся как хочешь или сохраняй состояния на манер виртуалок
Интересно, но боюсь, Full-щики никогда не будут юзать фругал и наоборот
Название: Re: PRA64roll с uird
Отправлено: betcher от 07 Февраль 2017, 17:02:43
Т.е. подключить установленный линукс RO + в отдельную папку сохраненку. Издевайся как хочешь или сохраняй состояния на манер виртуалок
Да :)

боюсь, Full-щики никогда не будут юзать
Да :(
Название: Re: PRA64roll с uird
Отправлено: Roader от 07 Февраль 2017, 19:29:40
Т.е. и там сделали? В какой версии? Под модулем понимаете squashfs ?
Ну по крайней мере в 3.1 уже есть. У меня модуль changes-141219.xzm. Создает именно squashfs
Название: Re: PRA64roll с uird
Отправлено: sfs от 08 Февраль 2017, 09:42:28
в 3.1 уже есть
Надо будет посмотреть
В ПРА это работает, но слеплено из кусков