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

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

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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Initrd UIRD
« Ответ #285 : 02 Декабрь 2015, 06:26:19 »
DdShurick, када будут упрекать что ничего не сделали для сообщества, пусть заглянут в исходники cups-2.x в locale русскую.
Я щас заглянул, там написано PuppyRus linux Team. Наверное это самый значительный наш вклад.

А вообще бесполезняк там метаться, у них свое мнение, у Magos свое, у ddshurick свое. И все держатся за свою идеологию. Я вобще уже забыл как там в пакетных системах, какие плюсы-минусы.

ps. Забавно там Skull и sb друг другу благодарности расставляют, единомышленники :)
« Последнее редактирование: 02 Декабрь 2015, 08:35:17 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #286 : 02 Декабрь 2015, 09:48:44 »
cbaticon 1.15
Код
"Last-Translator: Alexandr Proklov <ssaa@rambler.ru>\n"
"Language-Team: PuppyRus Linux Team <www.puppyrus.org>\n"
Арч пакеты ПРА юзабельны в арче и manjaro
Вообще не вижу смысла этим меряться. Что смогли то сделали. Выше головы не прыгнешь

Дядя Шурик - на Альт и др. площадки Вам лучше не лезть. Вы и здесь достаточно оппортунистическую позицию занимаете: только свое для себя. Но здесь Вы заслуженный авторитет, а там затопчут. Берегите нервы  ;)
« Последнее редактирование: 02 Декабрь 2015, 09:51:35 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #287 : 07 Декабрь 2015, 10:24:21 »
Перенес. Давайте не забалтывать тех. темы где на выходе должен быть результат
От этой идеи я не отказался

Sfs, вы о какой конкретике?
Насколько сложно переделать портеус в хук dracut?
Вам удавалось собрать UIRD не в magos? Где удавалось?

Мне пока сложно с UIRD и главное не понятно зачем мне все эти тонкости
base modules optional rootcopy  + changes  load= noload= copy2ram rammod
fat* ntfs ext*
сд флэш хард
Помогите сделать такой инитрд 64 бит без прочих наворотов, минимального размера с макс. быстрым поиском
Надо как-то начать. Может потом и понимание наворотов придет
Есть мысли дополнительно выпустить pra64 на uird + ядро и проприетар от manjaro
Для начала надо чтобы юзера не заметили что уже uird

...но т.к. от разрабов поддержки не вижу - возможно буду рассматривать archiso (там появились улучшения)

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:Initrd UIRD
« Ответ #288 : 07 Декабрь 2015, 14:08:30 »
Sfs, ну сколько можно ходить по кругу?

Беседа строится наподобии: сделайте мне из uird porteus initrd, мне навороты не нужны. Ну так возмите initrd ddsh. Не документирован, три команды запомнить пользователи не смогут, да и вообще мне нравится porteus initrd.

Если нужен минимализм - ddsh. Если нужен функционал - uird.
Скорость работы у всех одинаковая. Если размер экономите, то ddsh. Если размер экономите на фоне иголка в стоге сена - в топку такая экономия.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #289 : 07 Декабрь 2015, 14:49:43 »
Ну так сделайте и я буду тестить.  ;) Докажите на деле универсальность и гибкость uird. Других интересующихся - как видите нет
Самим то не обидно - столько здесь обсуждали, а результата нет
Я вроде, четко описал задачу. У Вас много времени не займет. Могу и сам, но мне будет дольше и сложнее
Скорость работы uird меньше. Это и понятно. Надо udev запустить и еще полсистемы
Полезного дома функционала мы пока в этой теме не выявили. Разве не так?
« Последнее редактирование: 07 Декабрь 2015, 14:54:48 от sfs »

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:Initrd UIRD
« Ответ #290 : 07 Декабрь 2015, 14:56:28 »
Rammod - copy2ram=

Остальное ведь уже приводилось.
Разница совсем минимальна будет по параметрам.


Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:Initrd UIRD
« Ответ #291 : 07 Декабрь 2015, 15:00:25 »
Какие полсистемы?
Стартует udev, почти незаметно относительно другого времени старта.
А дальше зависит от параметров.  Если нужен поиск, то будет медленный поиск, если указать явно, то будет мгновенное монтирование и тд.
Если какая-то опция не задана, то if на shell вообще мгновенно игнорирует тот или иной кусок кода.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #292 : 07 Декабрь 2015, 15:05:58 »
Кусками приводилось. Я же говорю инфы сделать самому, наверное , хватит. Но авторский вариант по любому лучше
У меня после алиасов косяки полезли и в  /etc/cmdline.d , наверное, много лишнего
Rammod - можно потом

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #293 : 07 Декабрь 2015, 15:08:02 »
А дальше зависит от параметров.  Если нужен поиск, то будет медленный поиск, если указать явно, то будет мгновенное монтирование и тд.
Я и прошу с этим помочь. Самому при доступном авторе не хочется

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:Initrd UIRD
« Ответ #294 : 07 Декабрь 2015, 15:57:06 »
Нам будет проще, если вы приведете параметры, как сейчас у вас в меню обычно, а я аналогичные или очень близкие по смыслу для uird.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #295 : 07 Декабрь 2015, 16:18:56 »
http://wiki.puppyrus.org/soft/porteus-initrd
Код
kernel /pra/vmlinuz-3.19.2-pf2  dir=pra  noswap noload=rox;Minirc quiet load=Syst copy2ram rammod=001;070
Еще не помешает norootcopy
Каталоги :
Код
pra
  base
  modules
  optional
  rootcopy
« Последнее редактирование: 07 Декабрь 2015, 16:20:40 от sfs »

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:Initrd UIRD
« Ответ #296 : 07 Декабрь 2015, 17:12:21 »
Аналогичный результат будет

Код
uird.from=pra noswap uird.noload=rox;Minirc quiet uird.load=/base/,/modules/,/optional/*Syst*,rootcopy uird.ro=*.pfs uird.cp=*/rootcopy uird.find_params=-maxdepth,2 uird.copy2ram=001;070

Ну и естественно можно по умолчанию зашить часть параметров и итогом будет тогда для пользователя:

Код
uird.load+=/optional/*Syst* uird.noload=rox;Minirc uird.copy2ram=001;070

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re:Initrd UIRD
« Ответ #297 : 07 Декабрь 2015, 17:28:21 »
Для ускорения можно уточнить uird.from=/dev/sda1/путь/pra и сократить глубину поиска uird.find_params=-maxdepth,3

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:Initrd UIRD
« Ответ #298 : 07 Декабрь 2015, 17:39:14 »
uird.load=/base/,/modules/,/optional/*Syst*,rootcopy - rootcopy тут не лишний?
uird.find_params=-maxdepth,2  - подч. тире , зпт - без опечаток uird.find_params=-maxdepth_3? Лучше 3 - пусть чуть глубже ищет
Никак не сделать чтобы /pra/qqq.pfs не грузились?

В /etc/cmdline.d/01-default.conf
Код
root=/ uird.from=pra uird.load=/base/,/modules/ uird.ro=*.pfs,*.xzm,*.rom,*.squashfs,*.pfs,*.sfs uird.cp=*/rootcopy uird.find_params=-maxdepth,2 
root=/ - так?

С /uird_configs/basecfg.ini что делать? Удалить?
Код
uird.from=/MagOS;/MagOS-Data
uird.changes=/MagOS-Data/changes
uird.cache=/MagOS-Data/cache
uird.machines=/MagOS-Data/machines
uird.homes=/MagOS-Data/homes

В /uird_configs/uird_aliases
Код
UIRD_BASECFG=uird.basecfg
UIRD_CONFIG=uird.config
UIRD_SGNFILES=sgnfiles
UIRD_RO=uird.ro
UIRD_RW=uird.rw
UIRD_CP=uird.cp
UIRD_COPY2RAM=copy2ram
UIRD_COPY2CACHE=uird.copy2cache
UIRD_RAMSIZE=ramsize
UIRD_IP=uird.ip
UIRD_NETFSOPT=uird.netfsopt
UIRD_LOAD=load
UIRD_NOLOAD=noload
UIRD_FROM=dir
UIRD_CACHE=uird.cache
UIRD_HOMES=uird.homes
UIRD_CHANGES=uird.changes
UIRD_MACHINES=uird.machines
UIRD_MOUNTS=uird.mounts
UIRD_FIND_PARAMS=uird.find_params
UIRD_HELP=uird.help
load+=/optional/*Syst* - от + не избавиться ; * обязательно?

И в итоге
Код
kernel /pra/vmlinuz-3.19.2-pf2  dir=pra  noswap noload=rox;Minirc quiet load+=Syst copy2ram 

Для ускорения можно уточнить uird.from=/dev/sda1/путь/pra и сократить глубину поиска uird.find_params=-maxdepth,3
sgnfile - не то же даст?
maxdepth,3  глубина поиска от какого корня? from=?
« Последнее редактирование: 07 Декабрь 2015, 17:40:58 от sfs »

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:Initrd UIRD
« Ответ #299 : 07 Декабрь 2015, 18:08:55 »
Если необходимо, чтобы Syst был строго из optional, то необходимо, как я писал. Если заведомо он только там, то можно опустить.
От + не избавится, если надо учитывать только base,modules

Base cfg.ini можно удалить.
root=uird