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

Автор Тема: Обсуждение: Оптимальный для модульного фругала Initrd  (Прочитано 90391 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
1. porteus-initrd (русифицирован и допилен) - оптимален для модульного фругала. Приглядываюсь к uird
Не согласен. Porteus раздут и усложнён, в результате лишён некоторых возможностей.
2. Компилим ядро по спец рецепту (определенные модули монолитно) - дает возможность не иметь в initrd модулей ядра.
Если у нас такое ядро, зачем портеус? Монтирование aufs по методу Барри Каулера гораздо проще, а чем проще, тем надёжнее.
"Тематические модули" были задуманы ещё в первых Puppy. Значит их и надо делать, а не подменять модули пакетами.
« Последнее редактирование: 18 Январь 2017, 12:58:43 от Zay »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Модульный фругал и зависимые модули
« Ответ #1 : 31 Октябрь 2015, 12:21:38 »
1. porteus-initrd (русифицирован и допилен) - оптимален для модульного фругала. Приглядываюсь к uird
Не согласен. Porteus раздут и усложнён, в результате лишён некоторых возможностей.
вы оба неправы :) porteus-initrd еще недопилен (да-да я про поиск SGNFILE при загрузке из iso). и porteus-initrd особо то и не усложнен, скрипт относительно небольшой и функции унифицированы из-за этого читать сложнее.  Ddshirick вроде в своих скриптах функциями особо не пользуется.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Модульный фругал и зависимые модули
« Ответ #2 : 31 Октябрь 2015, 12:44:51 »
 Хорошо, как тогда примонтировать раздел к /home на стадии initrd?
Ddshirick вроде в своих скриптах функциями особо не пользуется.
А оно там надо? На основе результатов поиска модулей генерируется команда монтирования aufs, после этого перекидываем точки монтирования в pup_new циклом и всё: exec switch-root /pup_new /sbin/init, система собрана и готова к запуску. Куда уж проще?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Оптимальный для модульного фругала initrd
« Ответ #3 : 31 Октябрь 2015, 16:45:30 »
Предлагайте варианты - добавлю

С одними и теми же дистрами можно использовать разные загрузчики

Проголосовал за porteus
Плюсы : маленький, много функций
Минусы: проблематично использовать не спец. ядра (без вкомпиления некоторых модулей монолитно)
С другой стороны - зачем... Разве что для эксперментов

uird :
Плюсы : доступны русскоязычные разработчики, может работать со всеми aufs ядрами
Минусы: тяжеловат, документация имеет большой порог вхождения

Добавляйте плюсы - минусы

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Модульный фругал и зависимые модули
« Ответ #4 : 31 Октябрь 2015, 16:53:44 »
Porteus раздут и усложнён, в результате лишён некоторых возможностей.
Можно подробнее?

На Ваш initrd есть документация?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Оптимальный для модульного фругала initrd
« Ответ #5 : 31 Октябрь 2015, 16:54:05 »
ты думаешь что вот так просто тыкнув в голосовалку можно решить сразу все ?

что понимается под тяжестью uird? размер, начинка или что?
puppy-woof это не система сборки разве?

В идеале конечно надо писать свой, но раз уже есть приличные универсальные решения - то тут все зависит от возможности авторов реагировать на возможные пожелания по доработке функционала.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Оптимальный для модульного фругала initrd
« Ответ #6 : 31 Октябрь 2015, 17:03:51 »
ты думаешь что вот так просто тыкнув в голосовалку можно решить сразу все ?
Не - я думаю что если ничего не делать - ничего не решить
что понимается под тяжестью uird? размер, начинка или что?
И размер и начинка и сложные (во всяком случае для меня ключи)
Куча функционала не нужного дома
Вот бы опционально упростить
puppy-woof это не система сборки разве?
Да. И initrd - одна из его частей

В идеале конечно надо писать свой, но раз уже есть приличные универсальные решения - то тут все зависит от возможности авторов реагировать на возможные пожелания по доработке функционала.
Да. Давайте определимся - где чего не хватает и что оптимально

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Оптимальный для модульного фругала initrd
« Ответ #7 : 31 Октябрь 2015, 17:17:52 »
uird еще сами авторы не используют :))

porteus то чем тебя перестал устраивать?

самописный вариант это видимо от ddshurick? ты заглядывал в код, он понятен?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Оптимальный для модульного фругала initrd
« Ответ #8 : 31 Октябрь 2015, 17:29:45 »
porteus то чем тебя перестал устраивать?
Вполне устраивает за него проголосовал. Чего мне не хватало - дописывал без проблем
Самописный - я бы определился с тем чего не хватает (а чего?) и дописывал в него

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

Боюсь, что у initrd Дяди Шурика функционал уже. Код как правило хороший, а подход плохой - "делаю только для себя"
« Последнее редактирование: 31 Октябрь 2015, 17:33:33 от sfs »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Оптимальный для модульного фругала initrd
« Ответ #9 : 31 Октябрь 2015, 17:34:22 »
закрой тему и продолжай использовать porteus.
uird надо описание почитать, по идее в дистрибутиве должно быть, завтра гляну.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Оптимальный для модульного фругала initrd
« Ответ #10 : 31 Октябрь 2015, 17:38:56 »
Я то именно так и собираюсь делать. Это Дядя Шурик всем недоволен
uird считаю перспективным

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #11 : 31 Октябрь 2015, 17:41:10 »
ты заглядывал в код, он понятен?
Саша, если что непонятно, любую строчку объясню.
подход плохой - "делаю только для себя"
Так оно вам не надо.
закрой тему и продолжай использовать porteus.
Тогда оставайтесь без меня.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Оптимальный для модульного фругала initrd
« Ответ #12 : 31 Октябрь 2015, 17:52:37 »
видишь ли ddshurick, автор того же porteus тоже любую строчку объяснит в своем коде, а для других этот код сложен и плохо понимаем.
Именно поэтому спрашиваю sfs - "читабелен" ли код.

А что опрос замутили в связи с выходом altlinux сборки ?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Оптимальный для модульного фругала initrd
« Ответ #13 : 31 Октябрь 2015, 17:55:19 »
А что опрос замутили в связи с выходом altlinux сборки ?
Просто осеннее обострение. neobht еще подлил масла в огонь  :)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Оптимальный для модульного фругала initrd
« Ответ #14 : 31 Октябрь 2015, 18:54:03 »
Прочитал ветку, немного влезу не в свое дело :)
Авторы используют uird, уж поверьте. А то что в сборке он не основной так это не проблема в uird,  а как раз наоборот в магос. Некоторые утилитки не работают. Частично это решено, частично решается дополнительным модулем magos-patches. Ну и коней на переправе не меняют :) 
По поводу размера.  UIRD по сути это скрипт uird-init и либа к нему livekitlib, остальное обычный инитрд, только собранный с помощью дракут. И зависимо от потребностей собрать его можно любого размера. На гитхабе есть скриты для сборки uird-mini - минимальная версия, uird-magos - стандартная, uird-soft дополнительные консольные утилитки для uird например mc, git и так далее, работает совместно с uird-magos. Скрипты прямо в корне github.com/neobht/uird. Можно по аналогии собрать с любым набором модулей ядра.