Форум проекта PuppyRus Linux
Разработки проекта PuppyRus => Разработка PFS и Initrd => Initrd UIRD => Тема начата: betcher от 16 Март 2020, 21:25:51
-
Уирд это - инит рам диск. Как и прочие собирается под ядро.
Чтоб грузить "неродным" уирдом нужно чтоб совпадала архитектура и нужны модули целевого ядра. Модули ядра можно подключить вторым инитрд.
Автор uird - Антон (neobht) - предполагал использовать комплект уирд+ядро+xzm с модулями ядра и скриптами вроде pfs-utils. Для загрузки этим комплектом различных дистров в похожем на магос виде. Антон называет этот набор - магос-мульти.
-
пересобирать uird*.cpio.xz, а вот этого бы не хотелось.
Юзайте наши pf или porteus ядра. Минусов для домашнего применения не выявлено. zram есть
Тогда можно 1 раз собрать юирд , причем даже без udev и юзать его , меняя ядра
-
магос-мульти.
Ядра в магос староваты
Видеодрова бинарниками к ним есть?
В манджаро есть. Еще с ауфс - юбунта , но без бинарных видеодров. Подробнее есть тема Доноры ядра
Так и не понял чем не подходят монолитные ядра.
-
Автор uird - Антон (neobht) - предполагал использовать комплект уирд+ядро+xzm с модулями ядра и скриптами вроде pfs-utils.
А где подробней ознакомиться с этой новационной и своевременной идеей? Ее практической реализацией? Как я понял, суть идеи - просто подкидывать 'чужие' модули ядра?
-
подкидывать 'чужие' модули ядра?
да и сами ядра
-
А где подробней ознакомиться с этой новационной и своевременной идеей?
Идея давняя, как понимаю все обсуждение на старом форуме сталось. Антон такой штукой грузил все альтовые стартеркиты например. На опеннете что-то было по этому поводу в каком то из анонсов стартеркитов пару лет назад. В принципе суть идеи я рассказал. Берете ядро, какое нравится, собираете под него уирд. Плюс нужен pfs с модулями ядра, можно туда еще кинуть pfs-utils и их зависимости, чтоб не скучно было. Собственно все. Грузите любой линукс с возможностью сохранений не вынимая его из исо.
Можете самого Антона допросить у нас в форуме в чате или в телеге.
-
альтовые стартеркиты например.
Кстати, по сети прямо с из репы.
-
1. Вот тут скачиваете образ: http://magos.sibsau.ru/repository/netlive/MagOSboot.iso
2. Загружаетесь с Интернет и выбираете пункт с сервера magos.sibsau.ru - > Альт -> Нужный дистр с DE
3. На запрос Params: просто жмете Enter
-
Хм... интересненько. Но неожиданно все долго.
Скрины.
upd. Но да, это естественно, там чистая сетевая загрузка.
-
Долго потому что это с сервера для вас удаленного по сети. У нас по городу кампусные сети и поэтому я из дома загружаю систему, как будто нахожусь в корпоративной сети организации. :)
Если это делать с носителя, то как обычный дистр будет скорость.
Тут главное сам принцип понять. Пару лет назад я играл с загрузкой произвольных дистров - все дистры свободно загружаются из своих родных live без модификации. Собственно это и было одной из движимых сил развития и совершенствования uird.
И на этом форуме тема много раз поднималась года с 2016. И на Альт форуме и на Магея форуме.
Даже есть вот такая интересная статья: https://habr.com/ru/post/270337/
-
Антон, надо бы нам все это обновить. Сейчас в уирд есть обработка ини и toxzm. От скриптов магос практически ничего не нужно уже.
-
Мне вот интересно - у дяди Саши инитрамдиск к ядру не привязан. Да и в буржуйских Puppy. Это я о непонимании само первого сообщения в этой теме.
-
Мне вот интересно - у дяди Саши инитрамдиск к ядру не привязан
Юзайте наши pf или porteus ядра. Минусов для домашнего применения не выявлено. zram есть
Тогда можно 1 раз собрать юирд , причем даже без udev и юзать его , меняя ядра
Если в ядро монолитно вкомпилены модули ФС нужные для загрузки - можно упростить инитрд
Тут интереснее вопрос - за что люди ломаются с большими ядрами...
-
Вот тут полностью согласен
-
Вот тут полностью согласен
Вопрос с модулями ядра не имеет единственно правильного решения.
Допустим модули всех FS, и прочие ядерные модули необходимые для загрузки вкомпилены в ядро. Ядро большое. Можно использовать инитрд без модулей. Круто.
Но, только вот после загрузки инитрд исчезнет, а ядро с кучей ненужных вам модулей останется в памяти.
-
ядро с кучей ненужных вам модулей останется в памяти
Модули FS и сетевые всегда нужны.
Например ядро vmlinuz-2.6.32.60 видит eth0, а ядро vmlinuz-4.14.77-pf10 не видит, что абсолютно исключает загрузку системы по сети.
-
Модули FS и сетевые всегда нужны.
Нужны. Но нужны ли они загруженными? Если при необходимости модуль всегда можно подгрузить. Монолитное ядро не идеал, у него свои недостатки.
-
модули всех FS
Всех не надо. ext fat ntfs достаточно
Монолитное портеус : 4,3мб
Модульное манджаро :6,4
Юбунта -8
Монолитное ядро не идеал, у него свои недостатки.
Какие еще есть недостатки для домашнего использования?
-
ext fat ntfs достаточно
Кому-то достаточно, мне нет. А кроме fs там еще zram, алгоритмы сжатия, модули для всякой переферии usb, scsi, hid и прочее, прочее. А кому-то и сеть нужна и это тоже целый список. А кому-то например Вам все это не нужно и если вкомпилим в ядро будет болтаться мертвым грузом.
Например вот, лень пересказывать.
https://www.linux.org.ru/forum/admin/2191232
-
для домашнего использования?
Я же не просто так акцентировал
Во всяком случае массы жалоб на нехватку чего-то не припомню