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

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

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

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28139
  • Репутация: +194/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #375 : 02 Январь 2016, 18:28:46 »
изменил логику работы. теперь порядок сохраняется согласно базовому уровню вне зависимости от того используется copy2ram,copy2cache.
Да. Теперь все ок. Спасибо + за скорость

Онлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1919
  • Репутация: +25/-0
    • Беседка магос
Re:Initrd UIRD
« Ответ #376 : 02 Январь 2016, 22:38:55 »
Задумал сравнительную табличку по параметрам uird/initrd. Может и вашим, sfs, пользователям полезно будет. Присоединяйтесь к написанию. Табличка внизу страницы.
http://www.magos-linux.ru/dwiki/doku.php?id=uird_%D1%81%D1%82%D0%B0%D1%82%D1%8C%D1%8F_%D0%B2_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7477
  • Репутация: +172/-2
  • Старый чайник
Re:Initrd UIRD
« Ответ #377 : 03 Январь 2016, 11:00:36 »
 Да-а... Ключиков у вас, не каждый админ осилит  :(
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28139
  • Репутация: +194/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #378 : 03 Январь 2016, 11:37:14 »
Нормальных примеров (задача - конфиг ) по прежнему нет.
Может магосовцем такое понятно, но мне нет:

Цитата
uird.rw+=                - фильтр для модулей/директорий, которые монтируются в режиме RW
squash можно как-то подключить RW... RW - это на выходе сквош будет перепакован или что...
Зачем это вообще?

Цитата
uird.copy2ram+=          - фильтр для модулей/директорий, которые копируются в RAM
uird.copy2cache+=        - фильтр для модулей/директорий, которые копируются в КЭШ
КЭШ не в RAM... Или в чем разница

Цитата
uird.cache+=             - источники, в которые стоит синхронизировать модули/директории
uird.machines=             - источник, где хранятся машинно-зависимые персистентные изменения
вообще ничего не понятно

Цитата
uird.homes+=             - источники, где хранятся домашние директории пользователей (объединяются AUFS)
uird.home=                 - источник, где хранятся домашние директории пользователей
uird.changes=              - источник, где хранить персистентные изменения
сhanges - понятно. Чем отличается остальное и как взаимодействует не понятно

Смысл этого доп. мануала не понятен. На 90% копия гитхаба

В таблице:
Подключить модули из каталога mymodules - в старом магос нет http://wiki.puppyrus.org/soft/porteus-initrd#extramod
Собрать слоеный home из нескольких каталогов - зачем такое может понадобиться... Откуда может взяться несколько хомяков...

Онлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1919
  • Репутация: +25/-0
    • Беседка магос
Re:Initrd UIRD
« Ответ #379 : 03 Январь 2016, 12:13:33 »
Из этой справки  делался хелп uird. Была надежда, что народ подключится, но так с Антоном и писали. Можно было и в гит делать.
Давайте, чтоб по кругу не ходить  сделаем так. Вы пишите пример, который вы знаете как сделать в инитрд, а мы с Антоном  сдклаем этот пример для uird. Так табличку и заполним. Можете здесь писать, можете сразу в вики.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1028
  • Репутация: +15/-0
Re:Initrd UIRD
« Ответ #380 : 03 Январь 2016, 12:18:58 »
uird.rw - это не для squash, например для img с ext4. Чтобы использовать более хитрые конфигурации, например с криптоконтейнерами. К примеру хранить /opt в блочном крипто-образе.

КЕШ - не в ОЗУ, это может быть локальная директория, блочное устройство или удаленный сетевой ресурс.

машинно-зависимые изменения - это механизм сохранения в модуль squash изменений системы(модуль носит название согласно MAC адресу машинки и хранится в специальной директории)

отличие остального, что это отдельно указываемое размещение для home. Но при этом есть возможность собрать каскадно-объединенно, например часть хомы в режиме RO, а часть изменяемую. Своеобразный аналог фругал. но только для директории /home.

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28139
  • Репутация: +194/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #381 : 03 Январь 2016, 12:38:10 »
Была надежда, что народ подключится
Как минимум, пока в магос-исо по дефолту не будет - не надейтесь
Вы пишите пример, который вы знаете как сделать в инитрд, а мы с Антоном  сдклаем этот пример для uird. Так табличку и заполним.
Дело в том, что , как мне кажется, 90% юзеров ПРА используют только dir= (from=)
10% load= noload, 5% - rootcopy - т.е. этого в таблице и достаточно
Т.е. функционал даже портеуса востребован процентов на 5
У UIRD будет 1% (как у MSoffice и т.п.). Остальными наворотами только испугаете юзеров. Его лучше сразу отделить в раздел для продвинутых

Цитата
возможность собрать каскадно-объединенно, например часть хомы в режиме RO, а часть изменяемую.
Не представляю практической ситуации, где это может понадобиться
Остальные пояснения немного прояснили - почему в доке нет? Но такое только админам корпоративной локалки настраивать. Напрашивается uird-home-edition  ;)

+= автоматом в 2 раза усложняет понимание ключей
« Последнее редактирование: 03 Январь 2016, 12:41:17 от sfs »

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1028
  • Репутация: +15/-0
Re:Initrd UIRD
« Ответ #382 : 03 Январь 2016, 12:50:03 »
+= - это только для тех, кто хочет расширить те параметры, что заданы по умолчанию.

Онлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1919
  • Репутация: +25/-0
    • Беседка магос
Re:Initrd UIRD
« Ответ #383 : 03 Январь 2016, 13:10:27 »
+= это не из желания выпендриться, это необходимость.  Вы можете его не использовать вообще, просто тогда придется переписывать значения параметра полностью и дефолт и то, что вы хотите к дефолту добавить. То есть вместо uird.load+=optional будете писать uird.load=base,modules,rootcopy,optional
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28139
  • Репутация: +194/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #384 : 03 Январь 2016, 13:54:50 »
load= в uird извращено (перечисление загрузки, а не загрузка из /optional). От этого все беды
Если заменить на base=перечисление_загрузки или типа того -  сразу уходят плюсы и все становится логично
Причем гибкость функционала не теряется
base modules optional даже Дядя Шурик принял. Не надо тут ничего изменять это логично привычно и удобно

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1028
  • Репутация: +15/-0
Re:Initrd UIRD
« Ответ #385 : 03 Январь 2016, 14:12:45 »
load= в uird извращено (перечисление загрузки, а не загрузка из /optional). От этого все беды
Если заменить на base=перечисление_загрузки или типа того -  сразу уходят плюсы и все становится логично
Причем гибкость функционала не теряется
base modules optional даже Дядя Шурик принял. Не надо тут ничего изменять это логично привычно и удобно


нелогично.
надо загрузить - укажи что и откуда. лень указывать - задай по умолчанию.
деление на base,modules,optional - это чтобы в жесткой структуре каталогов была гибкость.

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

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 28139
  • Репутация: +194/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #386 : 03 Январь 2016, 14:25:41 »
нелогично.
Все так думают? или base,modules,optional - только мне удобно....

Онлайн betcher

  • Ветеран
  • *****
  • Сообщений: 1919
  • Репутация: +25/-0
    • Беседка магос
Re:Initrd UIRD
« Ответ #387 : 03 Январь 2016, 14:39:40 »
Думаю правильное слово не "удобно", а "привычно". Если бы вы изначально пользовались uird, сейчас удивлялись бы зачем жестко привязывать к конкретным каталогам base, modules, optional.
http://magos-linux.ru - форум
https://gitter.im/magos-linux-ru/chat - беседка (чат)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 7477
  • Репутация: +172/-2
  • Старый чайник
Re:Initrd UIRD
« Ответ #388 : 03 Январь 2016, 14:44:18 »
зачем жестко привязывать к конкретным каталогам base, modules, optional.
С одной стороны - да, зачем? С другой - а чем стандартные плохи? Разницы, откуда загружать, нет. Получается функционал ради функционала.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1028
  • Репутация: +15/-0
Re:Initrd UIRD
« Ответ #389 : 03 Январь 2016, 14:50:54 »
зачем жестко привязывать к конкретным каталогам base, modules, optional.
С одной стороны - да, зачем? С другой - а чем стандартные плохи? Разницы, откуда загружать, нет. Получается функционал ради функционала.

вот поэтому в uird и сделано - грузи откуда хочешь.
но если привязал к конкретным директориям, то чтобы у пользователя ничего не сломалось - пусть не переопределяет, а расширяет заданное по умолчанию.

в портеус так не получится сделать - там будет жестко прибита структура к base,modules,optional.