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

Автор Тема: Плохой я писака или попытка написать доку  (Прочитано 786 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7181
  • Репутация: +167/-2
  • Старый чайник
Запуск Richy:

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

 Стадия 1 (скрипт init):
Поиск модулей Richy или другого дистрибутива и создание aufs с дальнейшим switch_root
Подробнее, но не до конца, здесь
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.
Всё.
« Последнее редактирование: 23 Апрель 2019, 20:12:01 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 1916
  • Репутация: +63/-0
Re: Плохой я писака или попытка написать доку
« Ответ #1 : 23 Апрель 2019, 20:19:58 »
Всё.
Это же попытка написать для вики, т.е. для будущего массового пользователя?
Значит попал юзер в графическое окружение Rychy, что дальше:
- Первым делом сеть, поднялась/не поднялась. Если нет, что делать, где смотреть? И несколько слов об autoNet.
- Какие приложения юзер получает? Seamonkey, leafpad, rox (ФМ). Если он хочет что-то  добавить/установить, его действия?
И т.д......


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

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


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

Можно затронуть возможные области применения - быстрая маленькая карманная система-браузер на флешке?!  :)
« Последнее редактирование: 23 Апрель 2019, 22:34:54 от krasnyh »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1405
  • Репутация: +20/-0
Re: Плохой я писака или попытка написать доку
« Ответ #2 : 23 Апрель 2019, 22:39:56 »
сегодня просматривал Доку-перевод от https://bicyclist56.blogspot.com/
- я-диск - MX-Linux-Users-Manual-rus-html.pfs
 Может-чем сгодится.
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1405
  • Репутация: +20/-0
Re: Плохой я писака или попытка написать доку
« Ответ #3 : 23 Апрель 2019, 22:48:20 »
Для исключения ошибки повторного запуска иксов создаётся файл-метка /tmp/bootcnt.txt
- если при начальной загрузке /tmp/bootcnt.txt будет присутствовать - X не стартанет?

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

p.s.
в Доке, ссылка на которую в сообщении выше, применительно к MX расписываетя о возможностях и способах запуска на различных runlevel
« Последнее редактирование: 23 Апрель 2019, 22:57:53 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7181
  • Репутация: +167/-2
  • Старый чайник
Re: Плохой я писака или попытка написать доку
« Ответ #4 : 24 Апрель 2019, 07:01:38 »
- если при начальной загрузке /tmp/bootcnt.txt будет присутствовать - X не стартанет?
Да.
-к тому, что может как-то как(/для параметра) "nox" использовать(его функции)
Используется с незапамятных времён.
Строка 260 init:
Код
[ "$nox" ] && touch /pup_new/tmp/bootcnt.txt
о возможностях и способах запуска на различных runlevel
А оно нужно?
для будущего массового пользователя?
Где его взять то? Пользователи PC - вымирающий класс, все массово мигрируют на смартфоны.
Пишу для вас, чтобы поняли на уровне идеи.
Значит попал юзер в графическое окружение Rychy, что дальше:
Попал, значит попал, дальше можно работать.
« Последнее редактирование: 24 Апрель 2019, 07:03:21 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1405
  • Репутация: +20/-0
Re: Плохой я писака или попытка написать доку
« Ответ #5 : 24 Апрель 2019, 07:24:09 »
Используется с незапамятных времён.
- но "nox" пробовал раньше, попробовал сейчас - у меня почему-то не работает (Ричи32).
 ЧЯДНТ?
-----------------
  Не работает по крайней мере при первоначальной загрузке.
« Последнее редактирование: 24 Апрель 2019, 07:30:42 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7181
  • Репутация: +167/-2
  • Старый чайник
Re: Плохой я писака или попытка написать доку
« Ответ #6 : 24 Апрель 2019, 07:45:56 »
но "nox" пробовал раньше, попробовал сейчас - у меня почему-то не работает (Ричи32).
 ЧЯДНТ?
Тут изменение: раньше было "pfix=nox", теперь "nox=yes" или "nox=0". Вернуть по старому?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1405
  • Репутация: +20/-0
Re: Плохой я писака или попытка написать доку
« Ответ #7 : 24 Апрель 2019, 08:13:20 »
Вернуть по старому?
- хоть как (как хотите) :) - использовал "просто-nox" - поэтому не работало.
Буду пробовать.
-----------------
  Только сейчас заметил что в Ричи можно просто выйти в консоль (чтоб Иксов совсем не было).
  Т.е еще например если Иксы перекидываются в другую консоль, нужно "Меню --> Выход"
« Последнее редактирование: 24 Апрель 2019, 08:40:48 от knn »
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7181
  • Репутация: +167/-2
  • Старый чайник
Re: Плохой я писака или попытка написать доку
« Ответ #8 : 24 Апрель 2019, 08:15:56 »
"Меню --> Выход"
Мне привычнее "Ctrl + Alt + Backspace"
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26523
  • Репутация: +179/-0
    • PuppyRus-A
Re: Плохой я писака или попытка написать доку
« Ответ #9 : 24 Апрель 2019, 09:34:28 »
Про стадии загрузки - возможно даже излишне подробно (для новичков)
Хотелось бы видеть:
Из чего и как сделан дистр
Установка
Параметры загрузки
Репы
Скачать
Назначение модулей
Как изготовить модуль
Как компилить
« Последнее редактирование: 24 Апрель 2019, 09:38:21 от sfs »

Оффлайн knn

  • Ветеран
  • *****
  • Сообщений: 1405
  • Репутация: +20/-0
Re: Плохой я писака или попытка написать доку
« Ответ #10 : 24 Апрель 2019, 10:42:36 »
Запуск Richy:
-для меня, "мягко говоря" - Полезно .
Samsung RV510: intel pent.T4500; чипсет intel Gl40; ATI mob. Radeon HD 5145, RAM=3Gb; hd1 - Grub2; hd2 - Gr4D; PRA frugal, copy2ram.
Sams-n110: N270 - 1,6 ГГц, Intel GMA 950, RAM=2 ГБ

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 26523
  • Репутация: +179/-0
    • PuppyRus-A
Re: Плохой я писака или попытка написать доку
« Ответ #11 : 24 Апрель 2019, 15:21:53 »
Для исключения ошибки повторного запуска иксов создаётся файл-метка /tmp/bootcnt.tx
https://wiki.archlinux.org/index.php/Xinit#Autostart_X_at_login

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 7181
  • Репутация: +167/-2
  • Старый чайник
Re: Плохой я писака или попытка написать доку
« Ответ #12 : 24 Апрель 2019, 18:36:08 »
излишне подробно (для новичков)
Для новичков я вряд ли вообще смогу написать понятно.
-для меня, "мягко говоря" - Полезно .
Вот и пишу для тех, кто копает глубже.
Autostart_X_at_login
Можно и так, но nox пропадёт. В больших линуксах этим (с иксами или без) управляет runlevel, а нам он как-то без надобности.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)
Вопросы: DdShurick@jabber.ru

Оффлайн imp

  • /dev/бубен
  • Ветеран
  • *****
  • Сообщений: 734
  • Репутация: +28/-1
  • /dev/hands over /dev/ass
Re: Плохой я писака или попытка написать доку
« Ответ #13 : 24 Апрель 2019, 20:54:15 »
Про стадии загрузки - возможно даже излишне подробно (для новичков)
Хотелось бы видеть:
Из чего и как сделан дистр
Установка
Параметры загрузки
Репы
Скачать
Назначение модулей
Как изготовить модуль
Как компилить
Как компилить и как модули делать, кажется, на форуме обсосано со всех сторон. Да и на вики.  Назначение - зачем, если из названия модуля все видно?Репы нету.  Это и так понятно. Про установку и параметры загрузки можно поподробнее. И про то,где скачать. Из чего и как сделан дистр - опционально, т.к. на форуме много об этом сказано.
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10303
  • Репутация: +103/-2
Re: Плохой я писака или попытка написать доку
« Ответ #14 : 25 Апрель 2019, 02:12:20 »
Можно и так, но nox пропадёт. В больших линуксах этим (с иксами или без) управляет runlevel, а нам он как-то без надобности.
не пропадет, если еще грепнуть что-то типа /proc/cmdline на предмет nox
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.