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

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

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

Оффлайн Satevis

  • Старожил
  • ****
  • Сообщений: 230
  • Репутация: +6/-0
uird
« Ответ #420 : 18 Январь 2016, 15:15:55 »
теперь ещё и диски непримонтированными остаются и флешка с ПРА в /memory/data/from/0
Специфика UIRD. Если большое ядро не нужно - используйте pra-porteus-initrd и наши спец. ядра
он что-ли, как стиральная машинка LG может всё, что даже не нужно, но с простейшей функцией, защита от детей кнопки выключения, не справляется...
« Последнее редактирование: 18 Январь 2016, 15:21:01 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Initrd UIRD
« Ответ #421 : 18 Январь 2016, 17:56:08 »
Uird это такая стиральная машинка главный конструктор которой заходит к вам день через день и объясняет вам  как включить защиту от детей. То есть то, что вы могли почитать в инструкции, но кто ж их читает, правда? А также оперативно добавляет функционал и исправляет косяки :)
« Последнее редактирование: 18 Январь 2016, 18:28:33 от betcher »

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re: Initrd UIRD
« Ответ #422 : 06 Январь 2017, 12:06:32 »
Внесено много изменений.
Переработаны режимы сохранения и соответствующие параметры: uird.mode, uird.changes, uird.machines.
Добавлены : uird.swap, uird.scan и др.

В общем -  в очередной раз приглашаю к тестированию и переходу в PRA. У нас в ближайшие сборки запланирован переход на uird, как основной инструмент.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #423 : 06 Январь 2017, 12:34:03 »
Внесено много изменений.
Где прочитать список?
приглашаю к тестированию
Планирую выпустить pra-roll c uird и manjaro ядром 4.8 с полным комплектом видеодрайверов
Рабочий вариант того же с pra-porteus тоже будет
Почти все перечисленное готово. Ждал https://www.archlinux.org/packages/?sort=&q=xorg-server&maintainer=&flagged=
переход на uird, как основной инструмент.
На счет "основного" сомневаюсь
Тот функционал, котогого нет в портеус у нас не востребован (или перечислите, что есть актуального). В остальном uird сложнее и жирнее
Это только мое мнение. По итогу выпуска исо можно будет проголосовать

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re: Initrd UIRD
« Ответ #424 : 06 Январь 2017, 13:01:15 »
Где прочитать список?
только по коммитам.

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Initrd UIRD
« Ответ #425 : 07 Январь 2017, 00:06:48 »
Цитата
Т.е. фулл установленную сисмему с помощью uird можно загрузить в RO режиме с фругал-сохраненкой...
Тогда интересный для экспериментаторов функционал

Если использовать при этом btrfs со сжатием, то ещё и скорость загрузки ОС и ПО сильно возрастёт.
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #426 : 07 Январь 2017, 06:37:45 »
Если использовать при этом btrfs со сжатием, то ещё и скорость загрузки ОС и ПО сильно возрастёт.
А если традиционно зажать ее в squash и использовать любой фругальный initrd да еще copy2ram - чем хуже?

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re: Initrd UIRD
« Ответ #427 : 07 Январь 2017, 06:48:28 »
Если использовать при этом btrfs со сжатием, то ещё и скорость загрузки ОС и ПО сильно возрастёт.
А если традиционно зажать ее в squash и использовать любой фругальный initrd да еще copy2ram - чем хуже?
Тем что нельзя это сделать на дистрах толще магос в два раза. Памяти не хватит.
А обычный фругальныц initrd не дает таких гибких фич, как поиск множественных свап разделов, сохранений в модуль, файл, папку в унифицированном виде. Подключение произвольной home, находящейся, где угодно. Множественные rootcopy, расположение которых может быть произвольным, на уровне initrd монтирование источников в произвольные точки монтирования. Ну и всякие сетевые штучки.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Uird не сложный, он просто очень удачно, на мой взгяд, спроектирован.
По моим впечатлениям -uird по сравнению со всеми остальными инитрд (а я смотрел из много) -   отличается как ассемблер от бейсика
Ну и доки нормальной нет (я не нашел)
Нет разбора сложных примеров
Нет пакетов  для разных дистров
Вот ду маю как случай с установкой фулл линукса в папку упростить, может достаточно добавить поиск в папках для uird.scan=legacy?
Т.к. не известно, как он ищет - сложно ответить
Упрощение для юзера, которое на деле оказывается усложнением - это путь винды
« Последнее редактирование: 02 Август 2017, 14:38:18 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Все инитрд для модульных дистров по сути одинаковы. Развитие того что было в слакс, или кто там первый, а uird немного другой отсюда и сложности. Если отбросить второстепенные параметры процесс выглядит приблизительно так.
Из списка в uird.from ищутся и монтируются источники. Источник это исо, диск, папка на диске, папка по сети и т.д. Поиск идет по списку от первого к последнему, это важно так как второй источник может находиться внутри первого. То есть исо внутри него img и так далее как матрешка.
uird.ro uird.load uird.noload это фильтры. Идет поиск в смонтированных источниках того, что подходит под фильтры load и ro из полученного списка исключается noload то что осталось по очереди подключается в aufs. Дальше аналогично для uird.cp. 
Чтоб понять хелпы нужно сперва понять принцип. Я вики от пфс тоже разобрать не мог пока вариться в этом не начал :)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
uird.scan вспомогательный параметр. Для постоянной работы не предназначен. Если запустить с uird.scan без параметров загрузки не будет, просто выдаст списком найденные папки с модулями, хомяки и проч. Эту инфу можно использлвать для коныигурации уирд.
uird.scan=modules ищет папки с модулями, подбирает параметры для uird так, чтоб подключить все модули в aufs и передает загрузку дальше уирд уже с новым конфигом.
uird.scan=legacy ищет на всех доступных дисках /sbin/init и подбирает параметры для uird, так чтоб  подключить найденный линукс в aufs как единственный ro слой. Дальше продолжается загрузка uird уже с новым конфигом.
После загрузки (если удачно), полученные параметры можно найти в /etc/initvars

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
На все варианты в которых вы изпользуете PRA  примеры приводили уже много раз. И даже написали доку по использованию в типичных ситуациях.

Вам это не надо. Вы ищите оправдания и приводите эфемерных юзеров, которым что-то не понятно. Нет этих юзеров. Никто на форуме ничего не спрашивает. А те, кто отписывается, каждый городит свое и ищет 1000 оправданий под свою разработку вместо того, чтобы доводить до совершенства уже созданное.

Продолжайте изобретать дальше.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Чтоб понять хелпы нужно сперва понять принцип. Я вики от пфс тоже разобрать не мог пока вариться в этом не начал :)
Надеюсь, Вы понимаете что я критикую uird не для "у Вас все плохо, а у нас хорошо", а для того чтобы у всех было хорошо ;)
Что можно улучшить в вики про пфс?
Есть еще что-то типа примеров и доки по uird кроме того что на гит?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
В вики по пфс менять ничего не надо. Сейчас кажется логичным и понятным. Другое дело первое прочтение.
А uird.help смотрели?

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Вот тут есть пояснения: http://magos-linux.ru/dwiki/doku.php?id=uird_статья_в_разработке