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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #435 : 02 Август 2017, 17:47:52 »
Разделил тему

А uird.help смотрели?
Да. И это уже не первое прочтение
Вот тут есть пояснения: http://magos-linux.ru/dwiki/doku.php?id=uird_статья_в_разработке
От http://neobht.github.io/uird/ отличается только аналогичными командами в слаке и результатами тестов
Родили бы типа http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2 Ну или давайте вместе
Главное примеры

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #436 : 02 Август 2017, 18:02:36 »
Давайте вместе. Чтоб понять что объяснять нужно понять что не понятно :) По ссылке которую привел Антон заготовка из которой потом делаем базовую часть uird.help. Только по всей ссылке перейти надо, а то у меня часть с кириллицей отбрасывается. То ли форумом то ли браузером.
Предлагаю так. Вы говорите пример какой загрузки нужен, мы с Антоном приводим параметры, проверяем вместе и пишем в вики. Там регистрация свободная, можете сами править.  Оттуда будем переносить в uird.help.
« Последнее редактирование: 02 Август 2017, 18:04:08 от betcher »

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re: Initrd UIRD
« Ответ #437 : 02 Август 2017, 19:17:25 »
Родили бы типа http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2 Ну или давайте вместе
Плохой пример. Менее документирован, чем uird.help даже.

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #439 : 03 Август 2017, 09:10:11 »
Давайте вместе. Чтоб понять что объяснять нужно понять что не понятно
https://github.com/neobht/uird/tree/master/initrd/usr/share/uird.help/ru_RU.UTF-8
Алфавит есть, а как из него слова и предложения строить где?
На мой взгляд достаточно переписать этот раздел под uird. Только про сетевую загрузку не забыть
Возможно, для упрощения, надо по итогу этого мануала ввести ключи, которые включают группы ключей
Я так и сделал
Цитата
roothide & chandes (если не определено) при наличии dir=, добавляются автоматически.
Т.е. сделать ближе с применению и юзеру, а не к bash и aufs  :)
Ок. Попробую начать в вики и добить тему опакечивания uird в арч.
Ждал пока Вы подтянитесь
Плохой пример. Менее документирован, чем uird.help даже.
Если есть идеи по улучшению - я не против совместной доработки и этого текста  ;)
« Последнее редактирование: 03 Август 2017, 09:12:21 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #440 : 03 Август 2017, 09:18:00 »
Возможно, для упрощения, надо по итогу этого мануала ввести ключи, которые включают группы ключей
Это разве нельзя заменить несколькими конфигами?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #441 : 03 Август 2017, 10:08:37 »
На мой взгляд уход от возможности интерактивного редактирования параметров ядра - зло
Если написать разные конфиги и простым ключом их инициализировать - я это и имел ввиду
Короче надо расписать варианты фул и фругал использования и по итогу все станет ясно

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #442 : 03 Август 2017, 10:12:24 »
На мой взгляд достаточно переписать этот раздел под uird.
Такая инструкция не получится, все будет зависеть от вашего конфига(ов) для uird. Параметров то реально много, но стандартный случай предопределяется в конфиге.
То есть можно сделать чтоб стандартная загрузка вообще без параметров шла, а необходимые параметры включались по необходимости. Конфигов может быть несколько, к примеру отдельный для загрузки full с /dev/sda1.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #443 : 03 Август 2017, 10:13:56 »
Короче надо расписать варианты фул и фругал использования и по итогу все станет ясно
С этого надо начинать. Пока рано думать дальше

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #444 : 03 Август 2017, 10:33:48 »
Хорошо, давайте начнем с дефолта для фругал. Тонкостей ПРА не заню, сочиняю находу :) Поправляйте.
uird_from=/pra64                                     - источник один, ищем на всех дисках используем первый найденный.
uird_find_params=-maxdepth_3          - глубина поиска - 3 (от этого скорость загрузки сильно зависит)
uird_load=/base/,/modules/,rootcopy  - подключаются только те модули в полных именах которых будут /base/,  /modules/ или rootcopy
uird_mode=clean                                    - дефолтный режим - clean, сохранения не работают
uird_noload=/pra64/changes,/pra64/homes  - не подключать модули из сохранений и хомяков (вдруг там есть :) )
uird_ro=*.xzm,*.rom,*.rom.enc,*.pfs    - модули по этим маскам подключать RO (можно оставить только *.pfs)
uird_rw=*.rwm,*.rwm.enc                      - эти подключать RW, можно оставить ""
uird_cp=*.xzm.cp,*/rootcopy                - по этой маске копировать
uird_swap=auto                                     - найти и подключить своп
uird_syscp=/livekitlib::/usr/bin,/uird.scan::/usr/bin,/usr/bin/busybox::/usr/bin
uird.changes=/pra64/changes           - сохранения в папку (отключено ибо uird.mode=clean)


Если нигде не ошибся пра фругал в дефолтном варианте должен грузиться без параметров с любого раздела.
« Последнее редактирование: 03 Август 2017, 10:35:41 от betcher »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #445 : 03 Август 2017, 10:47:28 »
Для фул с /dev/sda1 можно сделать отдельный конфиг, в котором заменяются три параметра
uird.from=/dev/sda1
uird.load=*
uird.ro=*layer-base/0

тогда для загрузки full с sda1 нужно сменить сонфиг
uird.basecfg=full.ini

А для загрузки с другого раздела
uird.basecfg=full.ini
uird.from=/dev/sd?? (или uird.from=LABEL@ или UUID@ )

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #446 : 03 Август 2017, 11:06:55 »
Хорошо, давайте начнем
Начал http://wiki.puppyrus.org/soft/uird
Могу Вам дать туда rw или пишем сюда. Обобщаю туда
Давайте заполним имеющиеся пункты и придумаем еще. У uird же куча вариантов применения
Тонкостей ПРА не заню
Хотелось бы шире ПРА, как минимум deb
Если нигде не ошибся пра фругал в дефолтном варианте должен грузиться без параметров с любого раздела.
Не надо переписывать имеющееся. Написано достаточно толково. Нужен ракурс : задача - решение

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Initrd UIRD
« Ответ #447 : 03 Август 2017, 11:10:45 »
Так в том и дело, что включить хомяк относительно предложенного дефолтного конфига это один параметр. А загрузка ПРА с подключением хомяка это весь тот список плюс еще один параметр.Вот как делать то?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #448 : 03 Август 2017, 11:29:13 »
Давайте считать что в конфиге пусто
Я так понимаю, если продублируется что-то проблемы не будет
Далее придумываем варианты загрузки и пишем конфиги

Начал про фул из папки с сохраненкой
Чото у меня не стыкуется с докой https://github.com/neobht/uird/blob/master/initrd/usr/share/uird.help/ru_RU.UTF-8/uird.from.help
и uird.from=pra@ uird.ro=*0/full
uird.from=pra@/full - не то же самое?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Initrd UIRD
« Ответ #449 : 03 Август 2017, 11:37:54 »
uird.from=LABEL@
uird.from=UUID@
Как uird догадеется где что. Метка может быть похожа на UUID
Или имеется ввиду uird.from=UUID=123-344...@