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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #15 : 31 Октябрь 2015, 21:22:47 »
видишь ли ddshurick, автор того же porteus тоже любую строчку объяснит в своем коде
Естественно, но он там а я здесь. Как говорят юмористы
Цитата
Лучше синица в руке, чем дятел в заднице (c)
Вот пусть он вас и долбит.
Авторы используют uird, уж поверьте.
Верю. Каждый использует своё.
Ну и коней на переправе не меняют :)  
Вот и я не буду.
« Последнее редактирование: 01 Ноябрь 2015, 08:37:47 от DdShurick »
Моноблок 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
Re:Оптимальный для модульного фругала initrd
« Ответ #16 : 02 Ноябрь 2015, 09:40:27 »
По голосованию - puppy-woof - "Оптимальный для модульного фругала" . только в woof-ce2 стало можно подключить ограниченное число модулей при старте системы. С горячим подключением тоже плохо
puppy-woof - это монолит с rw сохраненкой и пакетами.pet

Написать с нуля - я надеюсь проголосовали те, кто готов писать? Кто готов? Хотелось бы увидеть ТЗ :
1. Анализ существующих. Недостатки
2. Предполагаемый функционал своего
По итогу готов рассмотреть для ПРА. В одиночку не впрягусь. porteus не устраивает не настолько. Есть проблемы важнее

Хотелось бы увидеть доку на initrd Дяди Шурика
« Последнее редактирование: 02 Ноябрь 2015, 09:43:28 от sfs »

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 1031
  • Репутация: +15/-0
Re:Оптимальный для модульного фругала initrd
« Ответ #17 : 02 Ноябрь 2015, 09:49:14 »
Sfs, зачем вам дока на initrd Ddshurick?

Скрипт настолько минималистичен, что он сам и есть дока :)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Оптимальный для модульного фругала initrd
« Ответ #18 : 02 Ноябрь 2015, 09:52:32 »
Где пошаговые инструкции для новичков???!!!

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Оптимальный для модульного фругала initrd
« Ответ #19 : 02 Ноябрь 2015, 10:14:55 »
Sfs, зачем вам дока на initrd Ddshurick?
Это критерий - опять "только для себя" или более серьезный подход  ;)
UiRD поюзал на выходных - позже отпишусь в его теме. Главное впечатление - для ПРА более чем избыточный функционал (если к mc туда добавит Х - получится slitaz) +
Цитата
Где пошаговые инструкции для новичков???!!!
  :D

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Оптимальный для модульного фругала initrd
« Ответ #20 : 02 Ноябрь 2015, 10:45:50 »
про uird же сказано что функционал гибконастраиваемый - значит надо настроить гибко.
Там что реально mc внутри? не slitaz получится а tinycore наверное?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #21 : 02 Ноябрь 2015, 11:04:20 »
Хотелось бы увидеть доку на initrd Дяди Шурика
Ненавижу бюрократию, просто спросить, если что непонятно, неужели так трудно?
Скрипт настолько минималистичен,
что его можно ещё уменьшить. ;)
Где пошаговые инструкции для новичков???!!!

:)))))
Саша, вот тебе инструкций:
- Иди туда, сам знаешь куда
- Купи то, сам знаешь что
- На какие шиши, сам поищи
После употребления наступит просветление  :D
Моноблок 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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Оптимальный для модульного фругала initrd
« Ответ #22 : 02 Ноябрь 2015, 11:07:21 »
В стандартном uird для магос mc нет. Есть расширенный вариант uird-soft, его можно подгрузить к основному uird средствами grub4dos. Вот в нем есть mc. Думали довести до уровня geexbox, по возможностям просмотра фото/видео/аудио, но пока не до этого.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Оптимальный для модульного фругала initrd
« Ответ #23 : 02 Ноябрь 2015, 11:10:08 »
про uird же сказано что функционал гибконастраиваемый - значит надо настроить гибко.
Настраивал - меньше не ужать . И то это уже адская хирургическая кастрация с потерей части функционала и побочными эффектами
Загрузить большое ядро и через наш (я допиливал) porteus можно - пример там же
Для наших задач - все равно "из пушки по воробьям". Там запил под сетевую загрузку и корпоративные сети
Там что реально mc внутри? не slitaz получится а tinycore наверное?
Вроде, magos-ы говорили - есть. Во всяком случае включить доп.модулем initrd - проблемы не вижу

Глубокий вопрос на знание линукса: initrd после того как собрал корень загружаемой системы и chroot - самоуничтожается или продолжает висеть и жрать ресурсы
Т.е. раздувая initrd мы только на скорость загрузки попадаем или еще и на ресурсы?
И сюда же - как жать? initrd.xz gz lz &

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Оптимальный для модульного фругала initrd
« Ответ #24 : 02 Ноябрь 2015, 11:23:18 »
Ненавижу бюрократию, просто спросить, если что непонятно, неужели так трудно?
initrd без доки - это не более экспериментов его разраба
Изучать код вместо доки  :'(
Спрашиваю - какой функционал по сравнению с http://wiki.puppyrus.org/soft/porteus-initrd реализован и главное - что есть такого чего нет в портеус?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #25 : 02 Ноябрь 2015, 13:50:52 »
Изучать код вместо доки  :'(
Да, как завещал великий Ленин: "Учиться, учиться и учиться"  :)
что есть такого чего нет в портеус?
Ничего. Просто проще, легче и быстрее. И намного понятнее.
Моноблок 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
Re:Оптимальный для модульного фругала initrd
« Ответ #26 : 02 Ноябрь 2015, 13:57:15 »
Ничего. Просто проще, легче и быстрее. И намного понятнее.
Быстрее - проводились замеры? Интересно за счет чего?
Ну и какой тогда смысл смотреть код, если улучшений нет, главное преимущество - понятность автору  :'(
PRA с ним работает? Подскажите параметры загрузки

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #27 : 02 Ноябрь 2015, 15:28:57 »
Быстрее - проводились замеры?
Когда-то я сравнивал загрузку Richy и PRA, Richy загружался чуть быстрее как раз за счёт initrd.
Интересно за счет чего?
Выброшены все лишние действия.
Ну и какой тогда смысл смотреть код, если улучшений нет, главное преимущество - понятность автору  :'(
Ну не только, neobht тоже понял. Кстати мой initrd умеет монтировать раздел к /home.
PRA с ним работает? Подскажите параметры загрузки
Когда-то пробовал, работало, но PRA мне не интересен. Из параметров достаточно dev= и dir= (можно по старому pdev1= и psubdir=), остальное опционально.
Код
[ $pdev1 ] && PDEV1="$pdev1"    #boot parameter, partition have booted off. ex: hda3
[ $dev ] && PDEV1="$dev"
[ $psubdir ] && PSUBDIR="/$psubdir"
[ $dir ] && PSUBDIR="/$dir" #boot parameter, directory for puppy files. ex: puppy220
[ $pfsdir ] && PFSDIR="$pfsdir/" || PFSDIR="modules/"
[ $pkeys ] && PKEYS=$pkeys #boot parameter, keyboard layout w476
[ $resume ] && RESUME=$resume
[ $serv ] && IP=$serv #loading modules from the ftp-server
[ $servpath ] && DIR=$servpath
[ $load ] && LOAD=$(echo $load | tr ',' ' ')
[ $noload ] && NOLOAD="$(echo \'$noload\' | tr ',' '|' | tr -d ' ')"
#now supporting a boot menu...
RDSH=""
if [ "$pfix" ];then
 for ONEFIX in `echo -n "$pfix" | tr ',' ' '`
 do
  case $ONEFIX in
   ram)     PRAMONLY="yes";;      #run in ram only (do not load ${DISTRO_FILE_PREFIX}save).
   ro) RO="-r";;
   nosoft)  PSOFT="no";;           #do not losd soft.pfs
   rdsh)    RDSH="yes";;          #exit to shell in initial ramdisk.
   rdsh0)   RDSH="0";;            #drop out early, before loading drivers.
   rdsh6)   RDSH="6";;            #w091027 drop out just before mount layerfs.
   nox)     PNOX="yes";;          #do not start X.
   clean)   PCLEAN="yes";;        #force version upgrade and cleanup.
   purge)   PPURGE="yes";;        #radical cleanup for broken system.
   copy)    PCOPY="yes";;         #copy .sfs files into ram.
   fsck)    PFSCK="yes";;         #do a fsck of ${DISTRO_FILE_PREFIX}save file.
   [0-9]*)  PIGNORELAST=$ONEFIX;; #blacklist last $ONEFIX folders (multisession).
  esac
 done
fi
« Последнее редактирование: 02 Ноябрь 2015, 15:35:36 от DdShurick »
Моноблок 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
Re:Оптимальный для модульного фругала initrd
« Ответ #28 : 02 Ноябрь 2015, 15:45:12 »
С понятностью в Ваших скриптах всегда хорошо (что нельзя сказать про все мои)
Давайте с другой стороны посмотрим:
uird - для нас функционал избыточен
Ваш - меньше чем у portreus. Да, многое и у porteus излишне, но оно опционально и не влияет на ресурсы
Оба мало тестировались. Доки мало (нет)

porteus - золотая середина по функционалу и ресурсам. Хорошо документирован на рус и англ
Оттестирован авторами и нами. Юзера потихоньку привыкли

Менять смысла нет.
Если появится хороший доп. функционал в uird и у Вас - оптимально перенести в наш porteus
Пока не вредно оба протестировать и поделиться впечатлениями. uird интереснее, т.к. есть большой доп. функционал, проверяемый сообществом magos

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:Оптимальный для модульного фругала initrd
« Ответ #29 : 02 Ноябрь 2015, 15:59:35 »
Менять смысла нет.
Да, пусть каждый останется при своём.
Моноблок 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