Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Разработка PFS и Initrd => Initrd UIRD => Тема начата: betcher от 16 Март 2020, 21:25:51

Название: магос-мульти : загрузка любого линукса с uird
Отправлено: betcher от 16 Март 2020, 21:25:51
Уирд это - инит рам диск. Как и прочие собирается под ядро.
Чтоб грузить "неродным" уирдом нужно чтоб совпадала архитектура и нужны модули целевого ядра. Модули ядра можно подключить вторым инитрд.
Автор uird - Антон (neobht) - предполагал использовать комплект уирд+ядро+xzm с модулями ядра и скриптами вроде pfs-utils. Для загрузки этим комплектом различных дистров в похожем на магос виде. Антон называет этот набор - магос-мульти.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: sfs от 17 Март 2020, 09:21:43
пересобирать uird*.cpio.xz, а вот этого бы не хотелось.
Юзайте наши pf или porteus ядра. Минусов для домашнего применения не выявлено. zram есть
Тогда можно 1 раз собрать юирд , причем даже без udev и юзать его , меняя ядра
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: sfs от 17 Март 2020, 09:26:12
магос-мульти.
Ядра в магос староваты
Видеодрова бинарниками к ним есть?
В манджаро есть. Еще с ауфс - юбунта , но без бинарных видеодров. Подробнее есть тема Доноры ядра
Так и не понял чем не подходят монолитные ядра. 
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: krasnyh от 17 Март 2020, 14:47:31
Автор uird - Антон (neobht) - предполагал использовать комплект уирд+ядро+xzm с модулями ядра и скриптами вроде pfs-utils.
А где подробней ознакомиться с этой новационной и своевременной идеей? Ее практической реализацией? Как я понял, суть идеи - просто подкидывать 'чужие' модули ядра?
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: sfs от 17 Март 2020, 14:53:54
подкидывать 'чужие' модули ядра?
да и сами ядра
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: betcher от 17 Март 2020, 15:23:05
А где подробней ознакомиться с этой новационной и своевременной идеей?
Идея давняя, как понимаю все обсуждение на старом форуме сталось. Антон такой штукой грузил все альтовые стартеркиты например. На опеннете что-то было по этому поводу в каком то из анонсов стартеркитов пару лет назад. В принципе суть идеи я рассказал. Берете ядро, какое нравится, собираете под него уирд. Плюс нужен pfs с модулями ядра, можно туда еще кинуть pfs-utils и их зависимости, чтоб не скучно было. Собственно все. Грузите любой линукс с возможностью сохранений  не вынимая его из исо.
Можете самого Антона допросить у нас в форуме в чате или в телеге.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: betcher от 17 Март 2020, 15:49:05
альтовые стартеркиты например.
Кстати, по сети прямо с из репы.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: neobht от 17 Март 2020, 20:27:28
1. Вот тут скачиваете образ: http://magos.sibsau.ru/repository/netlive/MagOSboot.iso
2. Загружаетесь с Интернет и выбираете пункт с сервера magos.sibsau.ru - > Альт -> Нужный дистр с DE
3. На запрос Params: просто жмете Enter
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: krasnyh от 17 Март 2020, 21:17:40
Хм... интересненько. Но неожиданно все долго.
Скрины.


upd. Но да, это естественно, там чистая сетевая загрузка.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: neobht от 17 Март 2020, 21:26:44
Долго потому что это с сервера для вас удаленного по сети. У нас по городу кампусные сети и поэтому я из дома загружаю систему, как будто нахожусь в корпоративной сети организации. :)

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

И на этом форуме тема много раз поднималась года с 2016. И на Альт форуме и на Магея форуме.
Даже есть вот такая интересная статья: https://habr.com/ru/post/270337/
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: betcher от 18 Март 2020, 05:26:52
Антон, надо бы нам все это обновить. Сейчас в уирд есть обработка ини и toxzm. От скриптов магос практически ничего не нужно уже.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: imp от 18 Март 2020, 10:43:59
Мне вот интересно - у дяди Саши инитрамдиск к ядру не привязан. Да и в буржуйских Puppy. Это я о непонимании само первого сообщения в этой теме.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: sfs от 18 Март 2020, 10:46:12
Мне вот интересно - у дяди Саши инитрамдиск к ядру не привязан
Юзайте наши pf или porteus ядра. Минусов для домашнего применения не выявлено. zram есть
Тогда можно 1 раз собрать юирд , причем даже без udev и юзать его , меняя ядра
Если в ядро монолитно вкомпилены модули ФС нужные для загрузки - можно упростить инитрд

Тут интереснее вопрос - за что люди ломаются с большими ядрами...
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: imp от 18 Март 2020, 10:58:33
Вот тут полностью согласен
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: betcher от 18 Март 2020, 11:06:43
Вот тут полностью согласен
Вопрос с модулями ядра не имеет единственно правильного решения.
Допустим модули всех FS, и прочие ядерные модули необходимые для загрузки вкомпилены в ядро. Ядро большое. Можно использовать инитрд без модулей. Круто.
Но, только вот после загрузки инитрд исчезнет, а ядро с кучей ненужных вам модулей останется в памяти.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: DdShurick от 18 Март 2020, 11:26:38
ядро с кучей ненужных вам модулей останется в памяти
Модули FS и сетевые всегда нужны.
Например ядро vmlinuz-2.6.32.60 видит eth0, а ядро vmlinuz-4.14.77-pf10 не видит, что абсолютно исключает загрузку системы по сети.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: betcher от 18 Март 2020, 11:41:43
Модули FS и сетевые всегда нужны.
Нужны. Но нужны ли они загруженными? Если при необходимости модуль всегда можно подгрузить. Монолитное ядро не идеал, у него свои недостатки.
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: sfs от 18 Март 2020, 11:51:32
модули всех FS
Всех не надо. ext fat ntfs достаточно
Монолитное портеус : 4,3мб
Модульное манджаро :6,4
Юбунта -8
Монолитное ядро не идеал, у него свои недостатки.
Какие еще есть недостатки для домашнего использования?
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: betcher от 18 Март 2020, 12:07:26
ext fat ntfs достаточно
Кому-то достаточно, мне нет.  А кроме fs там еще zram, алгоритмы сжатия, модули для всякой переферии usb, scsi, hid и прочее, прочее. А кому-то и сеть нужна и это тоже целый список. А кому-то например Вам все это не нужно и если вкомпилим в ядро будет болтаться мертвым грузом.

Например вот, лень пересказывать.
https://www.linux.org.ru/forum/admin/2191232
Название: Re: магос-мульти : загрузка любого линукса с uird
Отправлено: sfs от 18 Март 2020, 12:34:24
для домашнего использования?
Я же не просто так акцентировал
Во всяком случае массы жалоб на нехватку чего-то не припомню