The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск UIRD 2.0, унифицированной системы инициализации для м..., opennews (??), 22-Мрт-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +/
Сообщение от kvaps (ok), 22-Мрт-18, 23:37 
Как-то тоже экспериментировал с dracut и написал свой велосипед для загрузки squashed-образа в ram и монтирования root в overlayfs.
https://github.com/kvaps/livenetsquash

Здесь же более комплексный подход. Интересная штука, надо будет попробовать.

Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –2 +/
Сообщение от pavlinux (ok), 23-Мрт-18, 00:33 
Дро....ите как хотите, всё равно всё заканчивается mount --bind :)
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +/
Сообщение от betcher (ok), 23-Мрт-18, 10:25 
Про моунт бинд вообще не понял.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +/
Сообщение от Ne01eX (ok), 23-Мрт-18, 01:36 
Интересно, надо будем посмотреть оба два.

З.Ы. Отписался в теме, чтобы не потерять и не забыть.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

14. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +1 +/
Сообщение от Michael Shigorinemail (ok), 23-Мрт-18, 01:38 
> Интересно, надо будем посмотреть оба два.

Оба три тогда уж: https://lists.altlinux.org/pipermail/sisyphus/2018-March/366... %)

(попытался сконтачить авторов, вдруг и впрямь друг о друге не знали)

Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +/
Сообщение от Ne01eX (ok), 23-Мрт-18, 01:47 
>> Интересно, надо будем посмотреть оба два.
> Оба три тогда уж: https://lists.altlinux.org/pipermail/sisyphus/2018-March/366...
> %)
> (попытался сконтачить авторов, вдруг и впрямь друг о друге не знали)

Спасибо, унес в закладки. Но на мой быстрый кривой взгляд по диагонали, что-то как-то перемудрёно черезчур. :-)

Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +/
Сообщение от betcher (ok), 23-Мрт-18, 10:14 
Что мудрено согласен. Но проще без потери функционала вряд ли получится. В данном случае сложность - плата за универсальность.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –1 +/
Сообщение от Аноним (-), 23-Мрт-18, 12:47 
Может и про casper не слышали?
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

36. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –1 +/
Сообщение от Ne01eX (ok), 23-Мрт-18, 14:48 
> Может и про casper не слышали?

Если даже и слышал, то и не отобразил и не запомнил.

Вы не поверите, но у меня до сих пор всё настолько простенько, что даже самому уже как-то местами перед телезрителями неудобно. :-) Система инициализации со скриптами в стиле BSD и SysVInit. И initrd - самый обычный файл, с накатанной ext2 или Reiser4 (не из какой-либо реальной необходимости, - просто у меня всё в Reiser4 и мне так захотелось). Сквошей всегда было несколько, но вот в последний раз (пару лет назад) опять использовалась aufs (чуть раньше - UnionFS). Ну потому что технология отработана, технология работает, а "чинить" то что и так работает, я как-то не привык... Это вам к 0pointer'у, он это любит. :-\ А я, максимум, - что-то подправить. :-D

Собственно-то, я и интересуюсь только чисто из любопытства. Может реально есть какие-то фишки, которые мне нужны, а я про них, дурак, и не знаю. Вот узнаю, и как резко начну их использовать! :-D Ух, заживём! :-D

Сейчас вот с OverlayFS разбираюсь, раз уж её итак в ядро включили. Не факт, что она окажется эффективней aufs, но кто знает? :-\

Вон ведь, тот же CFS(Completely Fair Scheduler) хоть и самый справедливый, но не самый эффективный. А ведь включили в ядро Linux. Политика, [х]ули, куда уж без неё... Кстати, о ULE, ага...  Нам бы в Linux его, не помешало бы... Вот здесь, например -> http://www.iiis.org/cds2008/cd2009sci/CCCT2009/PapersPdf/T79... можно с весёлыми картинками почитать/посмотреть. Интересно, уже кто-нибудь пилит?

Ну то есть, мне многое интересно, но это не значит что я как муха-соберуха вдруг резко начну всё под себя гребсти. Это тоже к 0pointer'у, ага. :-D :-D :-D

Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –3 +/
Сообщение от Аноним (-), 23-Мрт-18, 15:19 
> Кстати, о ULE, ага...  Нам бы в Linux его, не помешало бы... Вот здесь, например -> http://www.iiis.org/cds2008/cd2009sci/CCCT2009/PapersPdf/T79...
> можно с весёлыми картинками почитать/посмотреть. Интересно, уже кто-нибудь пилит?

Зачем эта БЗДуновская поделка, которая сливала линуху даже в тех тестах 10 летней давности?

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –2 +/
Сообщение от Ne01eX (ok), 23-Мрт-18, 22:15 
>> Кстати, о ULE, ага...  Нам бы в Linux его, не помешало бы... Вот здесь, например -> http://www.iiis.org/cds2008/cd2009sci/CCCT2009/PapersPdf/T79...
>> можно с весёлыми картинками почитать/посмотреть. Интересно, уже кто-нибудь пилит?
> Зачем эта БЗДуновская поделка, которая сливала линуху даже в тех тестах 10
> летней давности?

По весёлым, но чёрнобелым картинкам всё наоборот. На самом деле тот же O(1) эффективней CFS на одноядерных машинах. Там же английским по белому всё ясно написано - что/где/когда. :-)

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +/
Сообщение от kvaps (ok), 23-Мрт-18, 01:56 
> Оба три тогда уж:

Добавьте ещё LTSP к списку.

Там, кстати, используется overlay и initramfs, что по моему скромному мнению сильно проще чем dracut.

Тоже поддерживает несколько протоколов, легко настраивается и имеет незамысловатый конфиг с кучей примочек.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

57. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –1 +/
Сообщение от Ne01eX (ok), 24-Мрт-18, 10:58 
>> Оба три тогда уж:
> Добавьте ещё LTSP к списку.
> Там, кстати, используется overlay и initramfs, что по моему скромному мнению сильно
> проще чем dracut.
> Тоже поддерживает несколько протоколов, легко настраивается и имеет незамысловатый конфиг
> с кучей примочек.

Да, блин, что вы так все к этой initramfs-то привязались?

Это же, по сути:

1. в конечном итоге только cpio, со всеми минусами;
2. Это жёсткий линуксизм, повязанный _только_ на ядро Linux.

Не, ребя, не убедили, вы как хотите, а я остаюсь классическом initrd. Он хоть и "старее", на полшага посложнее, зато универсальный и более функциональный.

Да и плюсов overlayfs, относительно aufs я вот что-то не нашёл (может плохо искал, кстати, допускаю).

P.S. Это просто мысль вслух.
P.P.S. Linux - самое функциональное ядро в мире.

Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –1 +/
Сообщение от neobht (ok), 24-Мрт-18, 11:08 
А какой дистр?
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –1 +/
Сообщение от Ne01eX (ok), 24-Мрт-18, 21:25 
> А какой дистр?

GNU на ядре Linux. Система инициализации - SysVinit со скриптами в стиле BSD.

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +1 +/
Сообщение от kvaps (ok), 24-Мрт-18, 13:01 
> Да, блин, что вы так все к этой initramfs-то привязались?
> Это же, по сути:
> 1. в конечном итоге только cpio, со всеми минусами;
> 2. Это жёсткий линуксизм, повязанный _только_ на ядро Linux.

Эм, ну и что? Какие минусы у cpio, если каждый раз он собирается автоматически?
Для справки dracut - тоже с initramfs работает.

https://wiki.gentoo.org/wiki/Initramfs/Guide/ru#.D0.9A.D0.BE...

> Да и плюсов overlayfs, относительно aufs я вот что-то не нашёл (может
> плохо искал, кстати, допускаю).

У aufs есть один большой минус - что бы его использовать, сначала нужно собрать модуль для него.

Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

66. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –1 +/
Сообщение от Ne01eX (ok), 24-Мрт-18, 21:05 
>> Да, блин, что вы так все к этой initramfs-то привязались?
>> Это же, по сути:
>> 1. в конечном итоге только cpio, со всеми минусами;
>> 2. Это жёсткий линуксизм, повязанный _только_ на ядро Linux.
> Эм, ну и что? Какие минусы у cpio, если каждый раз он
> собирается автоматически?
> Для справки dracut - тоже с initramfs работает.
> https://wiki.gentoo.org/wiki/Initramfs/Guide/ru#.D0.9A.D0.BE...

Я редко когда ругаю руководства Gentoo, но это тот случай, когда там действительно написано не всё, а то что есть, - довольно однобоко. Видимо писал человек из лагеря сторонников initramfs. Я из другого лагеря.

> У aufs есть один большой минус - что бы его использовать, сначала
> нужно собрать модуль для него.

С каких пор сборка из исходных кодов стала минусом?

Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +/
Сообщение от kvaps (ok), 24-Мрт-18, 21:19 
> Видимо писал человек из лагеря сторонников initramfs. Я из другого лагеря.

Я просто пытаюсь понять в чем конкретно преимущество initrd перед initramfs. Я если честно не понимаю.

> С каких пор сборка из исходных кодов стала минусом?

Ну не знаю, в случае когда можно обойтись без dkms я стараюсь обходиться без него, тем более при наличии в ядре схожей функциональности, не требующей пересборки модуля по каждому чиху.

Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +2 +/
Сообщение от Ne01eX (ok), 24-Мрт-18, 23:12 
>> Видимо писал человек из лагеря сторонников initramfs. Я из другого лагеря.
> Я просто пытаюсь понять в чем конкретно преимущество initrd перед initramfs. Я
> если честно не понимаю.

1. Initrd работает в большинстве известных мне *nix.
2. Initrd позволяет организовать почти любую fs. Помимо плюсов, которые можно взять от fs, это ещё и плюсы от стопицот вариантов контроля досупа, возможность использования расширенных атрибутов, более гибкая работа с контрольными суммами, и т.п...
3. Имхо, если необходимо внести мелкие правки, то с подмонтированным initrd это удобнее делать, чем с архивом.
4. В части про недостатки initrd написана ересь:

4.1
>Это полноценное блочное устройство, требующее дополнительные расходы на целую файловую систему, и оно имеет фиксированный размер. Если выбрать initrd достаточно маленьким, то все требуемые скрипты не поместятся. Если сделайте его слишком большим, то растратите память впустую.

Это полноценное блочное устройство, размер которого высчитывается при создании. Его не нужно высчитывать каждый раз при загрузке. А "маленькие" или "слишком большие" initrd, даже, ну совсем уж юные, Gentoo'шники никогда не делали, насколько я помню. :-) Я делал initrd с небольшим запасом, но и то, - с допустимой погрешностью в пределах размера страницы памяти.

4.2
>По той причине, что это действительное устройство, оно также требует кэш-память ядра Linux и подлежит используемым методам управления памятью и файлами (таким как подкачка страниц), что делает расходы памяти еще более худшими.

В конечно итоге и то и то, это Loop-back устройства, которое (кстати, только в гибридных (термин "монолит" здесь неприменим)) ядрах Linux и BSD работают через драйвер своей fs, который работает через VFS. :-)

4.3 При любом раскладе размер RAMDISK определяется при создании RAMDISK. Если вы изначально не знаете какого размера вам нужен RAMDISK, то каким вы его создадите? :-D :-D :-D

Но опять же, я уже местами старенький и могу где-то ошибаться и что-то забыть/не знать. В исходниках ядра Linux обо всём этом можно почитать в разделе /Documentation/blockdev/ramdisk.txt. В make menuconfig в разделе General также можно получить краткую справку обо всём. Во FreeBSD документация вынесена в отдельное дерево и я уже и не помню где именно про это написано. В HURD используется initrd и по сути (в той части, что касается работы с RAMDISK) всё сделано аналогично ядру Linux версии 2.2.x. Без понтов и без всего лишнего. :-)

Очень полезно будет почитать Linux Bootdisk HOWTO. Если вы не знакомы с TLDP, то крайне полезно будет хотя бы бегло ознакомится со всеми HOWTO. Там есть местами избыточная информация, чего-то там нет. И уж там точно нет устаревшей информации. Ну, имхо, опять же. :-)

Ну и опять же - я не собираюсь спорить и в чём-то кого-то убеждать. Вы спросили, - я ответил. То что ответил местами избыточно, - так это больше для любознательного ALL, а не только для вас. :-)

С уважением, Ne01eX.

Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +1 +/
Сообщение от kvaps (ok), 24-Мрт-18, 23:18 
Благодарю за развернутый ответ!
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  –1 +/
Сообщение от neobht (ok), 24-Мрт-18, 11:28 
>> Оба три тогда уж:
> Добавьте ещё LTSP к списку.
> Там, кстати, используется overlay и initramfs, что по моему скромному мнению сильно
> проще чем dracut.
> Тоже поддерживает несколько протоколов, легко настраивается и имеет незамысловатый конфиг
> с кучей примочек.

Dracut используется в основном только для модулей ядра и для изготовления initrd с консольными утилитами: mc, ssh и тд.
UIRD написан так, чтобы можно было обойтись без dracut вовсе. Просто без него сложнее и надо самому отслеживать зависимости. А в нем уже написаны утилиты для этого.

Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

65. "Выпуск UIRD 2.0, унифицированной системы инициализации для м..."  +/
Сообщение от kvaps (ok), 24-Мрт-18, 13:13 
neobht, не-не, я ничего против dracut не имею - он идеален для написания таких проектов как uird.
Но в целях обучения да или просто когда вам нужно внести небольшие правки в процесс загрузки, имхо классический initramfs гораздо проще.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру