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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:PRA на initrd UIRD
« Ответ #75 : 28 Февраль 2015, 19:41:09 »
Специально сделал минимальный образ на основе только busybox.
Экономия - меньше 1 Мб. Большой образ экономия ~2Мб.
В porteus весь initrd 700k.
Возвращаемся к аналогичному вопросу, как и с uird. - если это ничего не дает - зачем раздувать?

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PRA на initrd UIRD
« Ответ #76 : 28 Февраль 2015, 20:09:52 »
Дело не в том бьется или нет. Дело в том, что если не знать, что такое load=, то можно считать это аналогично vmalloc= или кучи других параметров. То есть дело не в дублировании, а понимании к чему или какой части системы относится параметр.

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

Вот вы для себя решили, что грузитесь с раздела ext2, например, и конечно вы смело можете выкидывать поддержку ntfs, btrfs, fat, сеть и т.д.  Или например решили, что вам проверять файловые системы не нужно на этапе загрузки - смело выбрасываете fsck. Но это борьба с ветряными мельницами и работает только в вашем конкретном случае в ограниченном функционале.


Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PRA на initrd UIRD
« Ответ #77 : 28 Февраль 2015, 20:14:42 »
Взять даже сам busybox - размер в статике - 2.7 Мб.

В портеус в 700кб образе получается даже на нем идет экономия. То есть наверняка берется старая и маленькая версия.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:PRA на initrd UIRD
« Ответ #78 : 28 Февраль 2015, 20:39:21 »
если не знать, что такое load=, то
приписка к нему uird ничем не поможет.
Ни в одной из лайв систем - имя системы не пишут в параметрах
Сделали бы одинаковое распознавание c uird и без - и все бы остались довольны  ;)

Если по теме - т.е. для PRA:
В pra(как и пупи) укоцано все ненужное среднедомашнему юзеру. За счет этого достигается быстродействие. Это главная идея
MagOs, насколько я понял, это Роса с расширенным live функционалом.
В итоге "что русскому хорошо, то немцу — смерть"

Если по существу - нужна универсальность
Т.е возможность собрать uird под любым линуксом , для любого ядра нужного размера и функционала
Или я не разобрался или dracut дает на выходе очень объемные initrd и никак не уменьшить

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:PRA на initrd UIRD
« Ответ #79 : 28 Февраль 2015, 20:43:10 »
Взять даже сам busybox - размер в статике - 2.7 Мб.

В портеус в 700кб образе получается даже на нем идет экономия. То есть наверняка берется старая и маленькая версия.
Откуда такие сведения, из пальца?
Код
# du -h busybox-1.21.1-initrd/
4.0K busybox-1.21.1-initrd/sbin
312.0K busybox-1.21.1-initrd/bin
320.0K busybox-1.21.1-initrd/# du -h busybox-1.21.1-Richy/
4.0K busybox-1.21.1-Richy/sbin
4.0K busybox-1.21.1-Richy/usr/sbin
4.0K busybox-1.21.1-Richy/usr/bin
12.0K busybox-1.21.1-Richy/usr
632.0K busybox-1.21.1-Richy/bin
652.0K busybox-1.21.1-Richy/
Не надо ля-ля
Моноблок 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:PRA на initrd UIRD
« Ответ #80 : 28 Февраль 2015, 20:48:12 »
Чтобы предотвратить вопросы "при чем здесь Ричи" - в ПРА сейчас busybox скомпиленный Дядей Шуриком. Возможно в Ричи, но для статического бинарника это не важно
Для инитрд - какая разница - старый - новый busybox
Нужен минимальный размер при нужном функционале. Лишний функционал ценой размера и ресурсов не нужен
« Последнее редактирование: 28 Февраль 2015, 20:50:23 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:PRA на initrd UIRD
« Ответ #81 : 28 Февраль 2015, 20:59:16 »
Чтобы предотвратить вопросы "при чем здесь Ричи" - в ПРА сейчас busybox скомпиленный Дядей Шуриком.
Код
# du -h busybox-1.21.1-pra
312.0K busybox-1.21.1-pra/usr/bin
316.0K busybox-1.21.1-pra/usr
320.0K busybox-1.21.1-pra
Моноблок 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

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PRA на initrd UIRD
« Ответ #82 : 28 Февраль 2015, 21:02:35 »
Сведения я взял посмотрев размер busybox, который используется у нас.

приписка поможет понять, что ряд параметров относится к одному и тому же.
в частности в dracut приписка rd.

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PRA на initrd UIRD
« Ответ #83 : 28 Февраль 2015, 21:11:20 »
На современных компьютерах быстродействие за счет уменьшения размера не достигается.


Тем более применительно к frugal: в squashfs - используется блочное сжатие. Это значит что считывание файла из образа в несколько гигабайт или килобайт осуществляется одинаково. Экономия размера при современной цене и объеме флешек - это скорее из разряда "что бы было", реальной пользы в такой экономии нет. Более того - производство более емкой флешки стоит дешевле.

Среднедомашнему юзеру компьютер не нужен - достаточно планшета.

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PRA на initrd UIRD
« Ответ #84 : 28 Февраль 2015, 21:15:39 »
про распознавание параметров - я подумаю и может быть сделаю это опциональным.
но по существу не вижу в чем трудность один раз в загрузчике написать с приставкой uird.* ?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:PRA на initrd UIRD
« Ответ #85 : 28 Февраль 2015, 21:21:18 »
Тем более применительно к frugal: в squashfs - используется блочное сжатие. Это значит что считывание файла из образа в несколько гигабайт или килобайт осуществляется одинаково. Экономия размера при современной цене и объеме флешек - это скорее из разряда "что бы было", реальной пользы в такой экономии нет.
Флэшку надо юзать copy2ram. Да и с винта - не помешает. Поэтому размер очень важен
Среднедомашнему юзеру компьютер не нужен - достаточно планшета.
Откуда тогда у пупи 12 место на http://distrowatch.com

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re:PRA на initrd UIRD
« Ответ #86 : 28 Февраль 2015, 21:24:39 »
но по существу не вижу в чем трудность один раз в загрузчике написать с приставкой uird.* ?
Вот реальная рукотворная проблема
Удлинение параметров ядра может привести к невозможности юзать grub4dos

Оффлайн neobht

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 1031
  • Репутация: +15/-0
  • Автор темы
Re:PRA на initrd UIRD
« Ответ #87 : 28 Февраль 2015, 21:47:15 »
Флешку не нужно юзать copy2ram. Это ничего не дает. Суммарное время остается неизменным. Просто сначала ждешь пока в память загрузится, а потом чуток быстрее работаешь. А без этого - быстрее загружаешься и чуток медленнее один раз стартуешь. По итогу - суммарное время будет тем же самым. Размер не имеет значения. Более того - чем больше размер, тем  он больше кушает памяти при copy2ram. Не давая никаких преимуществ по скорости. А поскольку памяти стало меньше - еще и медленнее будет.

По поводу distrowatch не скажу - возможно просто это статистика по скачиванию с этого сайта, а там просто puppy светится. Тем более там статистика линукса.

Проблемы с параметрами для grub4dos нет - если надо специфичное и длинное - ini конфиги в помощь, в любом количестве и простое uird.config=.

Оффлайн for_wov

  • Ветеран
  • *****
  • Сообщений: 464
  • Репутация: +13/-0
  • TRUE
Re:PRA на initrd UIRD
« Ответ #88 : 28 Февраль 2015, 23:10:50 »
Флешку не нужно юзать copy2ram. Это ничего не дает. Суммарное время остается неизменным. Просто сначала ждешь пока в память загрузится, а потом чуток быстрее работаешь. А без этого - быстрее загружаешься и чуток медленнее один раз стартуешь. По итогу - суммарное время будет тем же самым. Размер не имеет значения. Более того - чем больше размер, тем  он больше кушает памяти при copy2ram. Не давая никаких преимуществ по скорости. А поскольку памяти стало меньше - еще и медленнее будет.
copy2ram чем либо конкретно отличается от того же pfix=ram? Исследования проводились? для чего собственно copy2ram применим? (может неправильное/искаженное представления ввиду неправильных аналогий с pupppy и ошибки в переводе доки портеуса?)
Цитата
Проблемы с параметрами для grub4dos нет - если надо специфичное и длинное - ini конфиги в помощь, в любом количестве и простое uird.config=.
живой пример увидеть можно? наглядней информация воспринимается легче чем через предположения/догадки.
Опыт увеличивает нашу мудрость, но не уменьшает нашей глупости.

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PRA на initrd UIRD
« Ответ #89 : 01 Март 2015, 00:22:02 »
Флешку не нужно юзать copy2ram. Это ничего не дает. Суммарное время остается неизменным. Просто сначала ждешь пока в память загрузится, а потом чуток быстрее работаешь. А без этого - быстрее загружаешься и чуток медленнее один раз стартуешь. По итогу - суммарное время будет тем же самым. Размер не имеет значения. Более того - чем больше размер, тем  он больше кушает памяти при copy2ram. Не давая никаких преимуществ по скорости. А поскольку памяти стало меньше - еще и медленнее будет.
ИМХО, я copy2ram не юзаю, copy2ram использую только когда одной флешкой нужно загрузить несколько компов и это очень удобно
 Все вышесказанное про copy2ram на флешках в принципе верно, просто  без него не получиться отмонтировать флешку, но в портеус ините все есть и он работает, и я тоже был за него
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули