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

Дистрибутивы проекта PuppyRus Linux => Сборки Linux от пользователей => Richy => Тема начата: DdShurick от 23 Апрель 2019, 20:10:12

Название: Плохой я писака или попытка написать доку
Отправлено: DdShurick от 23 Апрель 2019, 20:10:12
Запуск Richy:

 Стадия 0:
Зависит только от загрузчика, дистрибутив здесь ни при чём.
Загрузка ядра и рамдиска. Производится загрузчиком с любого носителя или по сети (pxelinux).

 Стадия 1 (скрипт init):
Поиск модулей Richy или другого дистрибутива и создание aufs с дальнейшим switch_root
Подробнее, но не до конца, здесь (http://forum.puppyrus.org/index.php?topic=21536.0)
exec switch_root /pup_new /sbin/init
В настоящее время загрузка Richy по сети удалена из-за невостребованности, но во времена Puppy Jeans-130 такая загрузка была продемонстрирована на местной линуксовке.

 Стадия 2 (busybox init):
init <- inittab -> udev -> run-parts -a start -> getty -> autologin -> profile -> xinit <- .xinitrc

init (busybox) последовательно выполняет /etc/inittab
- /bin/mount -o remount,rw / - даём доступ к корню на запись
- /bin/mount -a - монтирует всё, записанное в fstab, а это: /proc, /sys, /dev.
- /sbin/udevd --daemon - запуск udev
- /sbin/udevadm trigger - определение устройств, загрузка модулей ядра
- /bin/run-parts -a start /etc/init.d - (не обязательный пункт) запуск служб скриптами из init.d или так - /bin/ls -1 /etc/init.d | while read S; do /etc/init.d/$S start; done
- tty1::respawn:/sbin/getty -n -l /bin/autologin 38400 tty1 - запуск первой консоли с автологином
- tty2::respawn:/sbin/getty 38400 tty2
  tty3::respawn:/sbin/getty 38400 tty3 - (не обязательно) запуск второй и третьей консоли
При запуске консоли исполняется /etc/profile, задаются переменные окружения и производится запуск иксов.
Для исключения ошибки повторного запуска иксов создаётся файл-метка /tmp/bootcnt.txt
xinit - запускает иксы и исполняет ~/.xinitrc, в котором прописан запуск DE.
Всё.
Название: Re: Плохой я писака или попытка написать доку
Отправлено: krasnyh от 23 Апрель 2019, 20:19:58
Всё.
Это же попытка написать для вики, т.е. для будущего массового пользователя?
Значит попал юзер в графическое окружение Rychy, что дальше:
- Первым делом сеть, поднялась/не поднялась. Если нет, что делать, где смотреть? И несколько слов об autoNet.
- Какие приложения юзер получает? Seamonkey, leafpad, rox (ФМ). Если он хочет что-то  добавить/установить, его действия?
И т.д......


upd. Также следует написать как обновлять Richy до актуальной версии. Желательно, чтобы этот процесс был несложным.

Написать об используемом DE (IceWM), как его настраивать или ссылку на официальную доку.


upd2 И обязательно в начале доки написать о положительных сторонах Richy, чем она превосходит все остальные сборки проекта - быстрый запуск, автоподнятие любых сетевых интерфейсов ....

Можно затронуть возможные области применения - быстрая маленькая карманная система-браузер на флешке?!  :)
Название: Re: Плохой я писака или попытка написать доку
Отправлено: knn от 23 Апрель 2019, 22:39:56
сегодня просматривал Доку-перевод от https://bicyclist56.blogspot.com/
- я-диск - MX-Linux-Users-Manual-rus-html.pfs (https://yadi.sk/d/Iy9alBbYSzhGuA)
 Может-чем сгодится.
Название: Re: Плохой я писака или попытка написать доку
Отправлено: knn от 23 Апрель 2019, 22:48:20
Для исключения ошибки повторного запуска иксов создаётся файл-метка /tmp/bootcnt.txt
- если при начальной загрузке /tmp/bootcnt.txt будет присутствовать - X не стартанет?

-к тому, что может как-то как(/для параметра) "nox" использовать(его функции)

p.s.
в Доке, ссылка на которую в сообщении выше, применительно к MX расписываетя о возможностях и способах запуска на различных runlevel
Название: Re: Плохой я писака или попытка написать доку
Отправлено: DdShurick от 24 Апрель 2019, 07:01:38
- если при начальной загрузке /tmp/bootcnt.txt будет присутствовать - X не стартанет?
Да.
-к тому, что может как-то как(/для параметра) "nox" использовать(его функции)
Используется с незапамятных времён.
Строка 260 init:
Код
[ "$nox" ] && touch /pup_new/tmp/bootcnt.txt
о возможностях и способах запуска на различных runlevel
А оно нужно?
для будущего массового пользователя?
Где его взять то? Пользователи PC - вымирающий класс, все массово мигрируют на смартфоны.
Пишу для вас, чтобы поняли на уровне идеи.
Значит попал юзер в графическое окружение Rychy, что дальше:
Попал, значит попал, дальше можно работать.
Название: Re: Плохой я писака или попытка написать доку
Отправлено: knn от 24 Апрель 2019, 07:24:09
Используется с незапамятных времён.
- но "nox" пробовал раньше, попробовал сейчас - у меня почему-то не работает (Ричи32).
 ЧЯДНТ?
-----------------
  Не работает по крайней мере при первоначальной загрузке.
Название: Re: Плохой я писака или попытка написать доку
Отправлено: DdShurick от 24 Апрель 2019, 07:45:56
но "nox" пробовал раньше, попробовал сейчас - у меня почему-то не работает (Ричи32).
 ЧЯДНТ?
Тут изменение: раньше было "pfix=nox", теперь "nox=yes" или "nox=0". Вернуть по старому?
Название: Re: Плохой я писака или попытка написать доку
Отправлено: knn от 24 Апрель 2019, 08:13:20
Вернуть по старому?
- хоть как (как хотите) :) - использовал "просто-nox" - поэтому не работало.
Буду пробовать.
-----------------
  Только сейчас заметил что в Ричи можно просто выйти в консоль (чтоб Иксов совсем не было).
  Т.е еще например если Иксы перекидываются в другую консоль, нужно "Меню --> Выход"
Название: Re: Плохой я писака или попытка написать доку
Отправлено: DdShurick от 24 Апрель 2019, 08:15:56
"Меню --> Выход"
Мне привычнее "Ctrl + Alt + Backspace"
Название: Re: Плохой я писака или попытка написать доку
Отправлено: sfs от 24 Апрель 2019, 09:34:28
Про стадии загрузки - возможно даже излишне подробно (для новичков)
Хотелось бы видеть:
Из чего и как сделан дистр
Установка
Параметры загрузки
Репы
Скачать
Назначение модулей
Как изготовить модуль
Как компилить
Название: Re: Плохой я писака или попытка написать доку
Отправлено: knn от 24 Апрель 2019, 10:42:36
Запуск Richy:
-для меня, "мягко говоря" - Полезно .
Название: Re: Плохой я писака или попытка написать доку
Отправлено: sfs от 24 Апрель 2019, 15:21:53
Для исключения ошибки повторного запуска иксов создаётся файл-метка /tmp/bootcnt.tx
https://wiki.archlinux.org/index.php/Xinit#Autostart_X_at_login
Название: Re: Плохой я писака или попытка написать доку
Отправлено: DdShurick от 24 Апрель 2019, 18:36:08
излишне подробно (для новичков)
Для новичков я вряд ли вообще смогу написать понятно.
-для меня, "мягко говоря" - Полезно .
Вот и пишу для тех, кто копает глубже.
Autostart_X_at_login
Можно и так, но nox пропадёт. В больших линуксах этим (с иксами или без) управляет runlevel, а нам он как-то без надобности.
Название: Re: Плохой я писака или попытка написать доку
Отправлено: imp от 24 Апрель 2019, 20:54:15
Про стадии загрузки - возможно даже излишне подробно (для новичков)
Хотелось бы видеть:
Из чего и как сделан дистр
Установка
Параметры загрузки
Репы
Скачать
Назначение модулей
Как изготовить модуль
Как компилить
Как компилить и как модули делать, кажется, на форуме обсосано со всех сторон. Да и на вики.  Назначение - зачем, если из названия модуля все видно?Репы нету.  Это и так понятно. Про установку и параметры загрузки можно поподробнее. И про то,где скачать. Из чего и как сделан дистр - опционально, т.к. на форуме много об этом сказано.
Название: Re: Плохой я писака или попытка написать доку
Отправлено: Pro от 25 Апрель 2019, 02:12:20
Можно и так, но nox пропадёт. В больших линуксах этим (с иксами или без) управляет runlevel, а нам он как-то без надобности.
не пропадет, если еще грепнуть что-то типа /proc/cmdline на предмет nox
Название: Re: Плохой я писака или попытка написать доку
Отправлено: DdShurick от 25 Апрель 2019, 08:28:21
не пропадет, если еще грепнуть что-то типа /proc/cmdline на предмет nox
Можно и так, но как потом nox из cmdline убрать?