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

Автор Тема: minitrd в PRA и DDR  (Прочитано 22620 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #75 : 25 Декабрь 2023, 11:33:41 »
На этом дистре и на Астре тоже?
Проверял только на lfd10 vmlinuz-6.6.0
Астру не использую принципиально, ибо фуфло, minios мне не знакома, но донор тот-же, что и у AntiX.
« Последнее редактирование: 25 Декабрь 2023, 11:38:16 от 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34026
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #76 : 25 Декабрь 2023, 12:28:21 »
Проверял только на lfd10
Т.е. по итогу с эти ясности нет

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #77 : 25 Декабрь 2023, 13:10:36 »
ясности нет
Какая может быть ясность при таком "распылении". При этом каждый делает по своему и непонятно, OS адаптировать под minitrd или наоборот. Я делаю под .pfs (lfd10), параллельно под .xzm (porteus) плюс свой BBlin, которого ещё нет, ибо неясно...
Пишу из minios. Пока не впечатляет, "бюрократии" в загрузке много. Посмотрю initfs, видно будет.
Моноблок 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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #78 : 11 Январь 2024, 12:00:25 »
 Прикрутил подтягивание зависимостей по start.sh на стадии initrd. Вместо sfs-get-dep.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34026
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #79 : 11 Январь 2024, 12:33:09 »
Вместо sfs-get-dep.
А если подключать после загрузки ОС?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34026
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #80 : 11 Январь 2024, 12:35:22 »
start.sh
Вообще это очень костыльно... Перешло еще из pra
По хорошему надо бы перенести в /etc/packages
А /etc/packages -> /var/lib/pfs

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #81 : 11 Январь 2024, 12:42:25 »
 :-X
По хорошему надо бы перенести в /etc/packages
А /etc/packages -> /var/lib/pfs
Поддерживаю целиком и полностью.
А если подключать после загрузки ОС?
Можно и после. Просто удачно получилось использовать функцию modmnt.
Код
for d in $(grep sfs-get-dep $modmtpt/images/*/start.sh | cut -f2 -d' ' | sort -u)
 do
  find ${pth}optional -name ${d}* >> /tmp/${dev}-dep.lst
 done
modmnt dep
« Последнее редактирование: 11 Январь 2024, 12:46:34 от 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34026
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #82 : 11 Январь 2024, 14:36:01 »
Поддерживаю целиком и полностью.
Но хорошо бы совместимость не потерять... Это давно у меня в планах

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #83 : 11 Январь 2024, 16:22:59 »
совместимость не потерять...
Сделать ссылку
Моноблок 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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #84 : 16 Январь 2024, 11:33:25 »
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34026
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #85 : 31 Январь 2024, 11:34:19 »
Перезалил minitrd.gz.
Проверил на lfu22 c маленьким ядром - работает. Вроде даже быстрее pra-porteus (на глаз)
Хорошо бы описание читкодов.
Я так понял реализован:
load=1.pfs;2pfs
noload=
copy2ram

Хорошо бы еще :
/rootcopy (можно без читкода)
delay=
changes (я так понял - сейчас только в tmpfs и без ramsize=) Хорошо ли всю ram отдавать под сохраненку...
from= (для ventoy)

Я так понял вместо dir= и sgnfile - автопоиск по ядру str=$(ls $mntpt/*/base/000-kernel-${k}_64.pfs)
А если есть несколько папок с этим ядром? Лучше бы sgnfile

С большим ядром - kernel panic. Я так понял эта идея пока в init заблокирована. Что должно быть в ядре мололитно? Только fs? aufs тоже?

Мне понравилось +. После доработки готов включить в свои дистры. А может и слить pra-porteus-initrd ...
А если бы это прикрутить к dracut (чтобы была возможность собрать с llvm и т.п.) - то и от rootaufs2
« Последнее редактирование: 31 Январь 2024, 17:40:58 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #86 : 31 Январь 2024, 12:07:14 »
Хорошо бы еще :
/rootcopy (можно без читкода)
delay=
changes (я так понял - сейчас только в tmpfs и без ramsize=) .
from= (для ventoy)
Обоснуй необходимость.
Хорошо ли всю ram отдавать под сохраненку..
Видишь ли, tmpfs - понятие растяжимое, берёт по необходимости, и не больше.
changes
Если есть 090-save*.xzm, он примонтируется вторым слоем сразу после save. И зачем тогда что-то ещё городить? Третьим будет 089-upd.
слить pra-porteus-initrd ...
Давно пора, много у них накладок, такое впечатление, что разные куски  кода писали разные люди и не заморачивались согласованием.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34026
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #87 : 31 Январь 2024, 17:15:25 »
/rootcopy
Удобно. Легко сделать. Один cp. Я юзаю
delay=
Без этого на медленных носителях работать не будет . На форуме есть примеры
changes
Я юзаю только в pfs , но в папку и файл надо. Народ юзает. Без этого неконкурентоспособно по сравнению с портеусом . Юзеру "много у них накладок" и пара секунд ускорения загрузки не интересно. Урежете функционал - никто не будет переходить.
from= (для ventoy)
Народ юзает. Иногда удобно загрузиться прямо из iso. Можно и в груб2

tmpfs - понятие растяжимое, берёт по необходимости, и не больше.
Это понятно. Но что будет когда он всю память заберет под сохраненку. Что прогам останется? Тут надо  дефолт 60% + ramsize=

У меня сделано что 090 в самом верхнем слое. За ним 089. Это логично 

Если уж бороться за секунды - busybox хорошо бы перекомпилить статично с uclibc. В моем 328кб нет некоторых плагинов. Есть нестатический uclibc - с ним работает. Меньше вашего раза в 2.
« Последнее редактирование: 31 Январь 2024, 17:40:08 от sfs »

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1725
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Re: minitrd в PRA и DDR
« Ответ #88 : 31 Январь 2024, 17:20:12 »
но в папку и файл надо
Факт. Поддерживаю
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 2579
  • Репутация: +33/-0
Re: minitrd в PRA и DDR
« Ответ #89 : 31 Январь 2024, 18:23:08 »
имхо, (хотя что-то может быть излишним, а что-то "[ещё]неизвестным/неприменяемым" ):
- 'changes' - самое простое и наглядное особенно для среднесферического пользователя
[# сейчас пользую на посмотреть что получиться после "массовых" манипуляций с системой];
---
- 'rootcopy' - как "точечная настройка" - среднее м-ду 'changes' и "своим-выверенным-сквош-модулем" (приближение к "целевым"-модулям и даже пакетам)
[# сейчас ddog ч/з него отлаживаю # ) в редко выпадающее время]
---------
зы
- у меня на памяти крутится, что 'from' - не "ядерный" ли параметр ...(?)
========
upd:
- посмотрел - 'from' в https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt не нашел
----
но есть 'rootdelay=' - вроде "дефолтный" 'delay=' ...
-------   
- и 'rootwait',  'rootwait=' есть ... (про их различие - уточнять нужно)
« Последнее редактирование: 31 Январь 2024, 19:20:28 от knn »
Gr4D, Grub2; HP Mini 210 VT - Intel Atom N470  @ 1.83GHz, Intel GMA3150, RAM=2 ГБ ;
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ.