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

Автор Тема: PRA Minirc (альтернатива systemd)  (Прочитано 72963 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
PRA Minirc (альтернатива systemd)
« : 16 Февраль 2015, 15:19:36 »
http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/puppyrus-a/pra03/iso/1509/pra03-1509.iso
начало экспериментов.

В настоящее время есть опциональные модули 075-Minirc*.pfs для PRA и PRA64

История
1е Демо с альтернативными вариантами init

В основном надо возвращать старые правила udev из PR.
Код
title PRA3 init k-3.14.17
 kernel /boot/vmlinuz-3.14.17-pf4 pdev1=sda1 dir=pra3 pfix=copy
 initrd /pra3/initrd_pra.gz
Кроме 001-* и initrd* набор модулей в pra3 не менялся.
Насколько я понял - сделано на базе http://www.puppyrus.org/~melvik/puppyrus/ftp/puppyrus/puppyrus-a/pra03/pfs-test/001-pra03f-nosystemd.pfs с добавлением udev из PR
initrd - авторский Дяди Шурика

У меня в виртуалке - если сделать iso - не грузится на этапе initrd
При frugal - грузится в консоль, видит подгруженные модули ядра (те же что и при загрузке с systemd-проверял). startx - раб. стол без панели с неработающей мышкой и клавой
Как их оживить?

Остановился на:
1. minirc в связке с libudev0-172 (из PR)
От udev возможны сюрпризы. В /opotional iso есть прочие альтернативы
Перестанет работать netctl, NM , настройка timezone и т.п. что ушло в systemd - нужно прорабатывать альтернативы
Дядя Шурик в таком варианте система становится близка к Вашему Ричи. Предлагаю выработать стандарты для скриптов и т.п. и сделать Ричи и PRAminirc максимально совместимыми
Конфиги сети хорошо бы привязать к формату netctl. Положил xpns. Ваши наработки по сети и модемам здесь будут нужны.
Записью логов планирую не заморачиваться. Это не сервер. Для разбора полетов лучше подключить systemd
Настройка сети
Планирую сделать по дефолту в маленьком.iso

2. Uselessd - упрощенный форк systemd208.
Выкинут udev, journal, localectrl, timectrl - т.е. то, за что systemd и не любят - лезет в дела не связаные с запуском системы
Соответственно нужны замены, как и для minirc
netctl, NM - работают. Автомонтирование флэшек сломалось
Планирую сделать по дефолту в pra-middle.iso

3. systemd - прошу заменить всех 001-Pra03arch6.pfs на 001-Pra03arch7nos.pfs + 075-Systemd-217-8.pfs и убедиться, что ничего не изменилось
Планирую сделать по дефолту в pra-game.iso

Скорость загрузки у 3х вариантов примерно одинакова. Размер и потребляемая RAM +-10mb
Известные проблемы
Проблемы с клавой в Х решил
Код
echo 'allowed_users = anybody
    needs_root_rights = yes' >/etc/X11/Xwrapper.config

Настройку даты и времени в меню не нашел.
Пока нету. Та что есть использует системд. Решено

4. /etc/rc.local  не обрабатывается при загрузке без systemd

В minirc - eth0 wlan0 , в systemd имя того же интерфейса затейливое
Получается надо 2 конфига для одного соединения

net.ifnames=0
« Последнее редактирование: 20 Январь 2016, 13:26:07 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:PRA без systemd
« Ответ #1 : 16 Февраль 2015, 16:12:17 »
Сделано на базе 001-pra03e.pfs с выпиливанием systemd
startx - раб. стол без панели с неработающей мышкой и клавой
Как их оживить?
В Richy тоже такое случается на разном железе с разными ядрами. Надо поколдовать с rc.sysinit, например взять от PR.
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA без systemd
« Ответ #2 : 04 Март 2015, 18:36:23 »
Добавил в шапку демо-сд. Только для разрабов и продвинутых
Подробности позже

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:PRA без systemd
« Ответ #3 : 04 Март 2015, 19:15:31 »
Код
readlink /sbin/init
../lib/systemd/systemd
??
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA без systemd
« Ответ #4 : 04 Март 2015, 20:54:11 »
Не понял вопроса. Откуда этот код?
Исо тестировал в основном в виртуалке. Тестировал мало. Последние дни некогда было. Много дебат

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PRA без systemd
« Ответ #5 : 04 Март 2015, 20:58:06 »
посмотрел в виртуалке, последний вариант с ричи не грузится
ну и что дает мне рядовому юзеру то что нет в системе системД?
Врач спасает человека, ветеринар - человечество
 все эксперименты на 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-подобные)
 
 игровые модули
 программные модули

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:PRA без systemd
« Ответ #6 : 04 Март 2015, 21:04:23 »
Не понял вопроса. Откуда этот код?
Из первичной консоли. Ссылка битая, должна быть на /bin/busybox.
ну и что дает мне рядовому юзеру то что нет в системе системД?
Свободу от его глюков. Я уже обжигался с Simply-7.0.4.
Моноблок 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

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA без systemd
« Ответ #7 : 04 Март 2015, 21:04:25 »
посмотрел в виртуалке, последний вариант с ричи не грузится
Да - и там про это написано
ну и что дает мне рядовому юзеру то что нет в системе системД?
Вот это и предстоит решить
Короткий ответ : дает экономию 5мб сквоша, 7мб RAM и проблемы совместимости

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA без systemd
« Ответ #8 : 04 Март 2015, 21:07:54 »
Ссылка битая, должна быть на /bin/busybox.
Это про неработающий (у меня) вариант с Ричи-инитрд?
Инитрд я туда до кучи накинул

Основной вопрос - выбор udev и init
Как видите - возможны альтернативы - чтобы все были довольны.

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PRA без systemd
« Ответ #9 : 04 Март 2015, 21:18:46 »
а почему нет варианта без системД + uird?
Врач спасает человека, ветеринар - человечество
 все эксперименты на 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-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA без systemd
« Ответ #10 : 04 Март 2015, 23:52:45 »
Потому, что uird похоже, не умеет load=
Но в теме uird это никому не интересно. Все обсуждают глобальные проблемы

Что-то на реальном железе везде (кроме исходного) неработающие клава и мышь
Поэкспериментировал
Похоже эта проблема из этой же серии
Причем поведение зависит от драйвера видяхи
Лечится установкой suid на /bin/Xorg.bin .

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA без systemd
« Ответ #11 : 05 Март 2015, 09:58:02 »
Свободу от его глюков. Я уже обжигался с Simply-7.0.4.
Что-то пока впечатления скорее обратные. Причем в различных сочетаниях виртуалке\железо и разные дрова - разные проявления
Боюсь, дальше uselessd от systemd будет не уйти
Пока выводы :
1. тестировать это надо не в виртуалке
2. от либ systemd будет не избавиться. Вкомпилены в Х и наверное не только в них
3. Отсутствие клавы-мыши в Х решаетих запуск от root

Кто в теме udev?
В вариантах systemd и eudev присутствуют большие базы железа
В старых udev (c kernel.org) их нет. Они нужны? Они занимают основное место
libgudev - для чего он вообще и какой взять (из systemd или альтернативного udev)

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PRA без systemd
« Ответ #12 : 05 Март 2015, 10:49:59 »
что бы проетстировать все это на разном железе, надо много записи делать в моем меню лист, но я помню что в меню лист можно добавить запись загрузки   меню лист из исо, что удобно, но я не помню как это сделать, подскажите, что бы можно было посмотреть на железе все варианты
Врач спасает человека, ветеринар - человечество
 все эксперименты на 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-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:PRA без systemd
« Ответ #13 : 05 Март 2015, 10:58:01 »
Тут и так экспериментов зашкаливает. Не надо усугублять. Делайте по максимально простой схеме - временно подменить menu.lst или вызывать из 1го меню второе

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:PRA без systemd
« Ответ #14 : 05 Март 2015, 11:34:52 »
или вызывать из 1го меню второе
именно про это я и спрашиваю как сделать
Врач спасает человека, ветеринар - человечество
 все эксперименты на 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-подобные)
 
 игровые модули
 программные модули