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

Голосование

Что для вас является сложным при освоении Puppy в общем и PRA в частности?

Как выбрать дистрибутив под свои потребности и железо.
Где скачать дистрибутив.
Как установить систему на флэшку/HDD.
Как устанавливать ПО.
Как подключиться к сети.
Свой вариант (оставляйте в комментариях к этой теме).
Я не знаю, чем отличается Puppy от Linux
Как сделать сохраненку

Автор Тема: С какими проблемами сталкивается начинающий пользователь (голосование).  (Прочитано 155629 раз)

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

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1708
  • Репутация: +49/-1
  • /dev/hands < /dev/ass
Сделали из загрузчика чуть не ОС, потом мучаются
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
В итоге хочу чтоб ОС загружалась и работала в оперативной памяти
если конечно iso распакован на какой-нибудь носитель.
Наверное нужно было сразу написать что хочу сделать загрузочную флешку.
Все файлы уже на флешке

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
Не могу разобраться какие пункты выбирать по умолчанию
С нужной вам DE. Назначение прочих модулей

copy2ram можно добавить в любой пункт, но на hdd ssd от этого особой пользы нет
Если уж очень хочется пристроить избытки RAm : rammod=001;089-de

определиться какой xfce лучше выбрать.
Если юзаете palemon - xfce-gtk2 - старый проверенный малоресурсоемкий
Если другие браузеры - xfce-gtk3 - это не релизная версия xfce

Сделали из загрузчика чуть не ОС, потом мучаются
Там ничего кроме load noload нет
Вместо этого можно выкинуть noload модули отовсюду и добавить load - в /modules
Это вы uird еще не видели  :)

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
С нужной вам DE. Назначение прочих модулей
Я правильно поняла что, можно в папке base убрать модуль 040-de-ols-gtk2_64-sf19, а вместо него добавить из папки optional модуль 089-de-xfce_gtk3-4.14_64-sf11.pfs, а дальше можно просто выбрать в меню загрузку в память и все, после этого будет работать xfce?
copy2ram можно добавить в любой пункт, но на hdd ssd от этого особой пользы нет
Я уже несколько лет пользуюсь pra game с флешки и меня все устраивает, иногда это очень удобно, а жесткий диск у меня это хранилище для файлов разных
Если уж очень хочется пристроить избытки RAm : rammod=001;089-de
А вот здесь я совсе уже все перестаю понимать :o rammod такого в грубе в пункте с копированием в память нет. Есть 'load=' но вроде там нужно написать место где лежит этот модуль.
Обязательно ли мне это использовать?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
можно в папке base убрать модуль 040-de-ols-gtk2_64-sf19, а вместо него добавить из папки optional модуль 089-de-xfce_gtk3-4.14_64-sf11.pfs
да
несколько лет пользуюсь pra game с флешки
а смысл? Ставьте на винт - будет еще лучше
rammod такого в грубе в пункте с копированием в память нет.
есть - в примерах
Код
title ▒▒ PRA64. Частичная загрузка в RAM, без сохранения.\n В RAM загружаются только модули 001* и 070*
set d=lfa1801
set k=5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d%   rw quiet copy2ram rammod=001;070  load=%x% noload=
initrd /%d%/initrd%i%.xz
rammod - это типа load для copy2ram
Т.е copy2ram - это все без разбору в память
copy2ram rammod=001;089-de - только эти 2 модуля
Есть 'load=' но вроде там нужно написать место где лежит этот модуль.
не место, а часть имени модуля, лежащего в /optional
http://wiki.puppyrus.org/soft/porteus-initrd#load_module

Не забивайте себе голову
можно выкинуть noload модули отовсюду и добавить load - в /modules
Сложно понять rammod и много RAM - юзайте copy2ram

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
а смысл? Ставьте на винт - будет еще лучше
Так сказать все свое ношу с собой)) Мобильность своей системы, работает хорошо почти в любом компьютере - это удобно.
А чем лучше будет если на диск установить?

есть - в примерах
Да, есть))) на этот пункт внимания не обращала)
Получается copy2ram rammod=001;089-de загружает благодаря rammod модули с этими именами, а все остальные из папок base и modules игнорирует? А как же тогда потом загрузится модуль сохранения 090?

Сложно понять rammod и много RAM - юзайте copy2ram
Еще раз уточню и отстану :) :angel:
Убираю из base 040-de-ols-gtk2_64-sf19 , добавляю 089-de-xfce_gtk3-4.14_64-sf11.pfs в menu2.lst ничего не трогаю кроме выбора пункта по умолчанию - при этом выбираю пункт:
Код
 
title ▒▒ PRA64. Загрузка в RAM, без сохранения.\n Все модули загружаются в RAM (оперативную память)\n Это обеспечивает ускорение работы системы, экономит ресурс батареи и HDD ноутбука.\n Рекомендуется при загрузки с флэш-накопителя - экономит его ресурс, дает возможность отключения.
set d=lfa1801
set k=-5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz%k%_64 dir=%d%   rw quiet copy2ram load=%x% noload=
#initrd /%d%/initramfs-%k%_64.img
initrd /%d%/initrd%i%.xz
В итоге получу загрузку в память всех модулей из папки base и modules?
Модуль 040-de-ols-gtk2_64-sf19 удалить или переместить в optional или сделать как сохраненку .old?


Второй вариант,  я могу создать вот такой отдельный пункт в меню:
Код
Код
title ▒▒ PRA64. Частичная загрузка в RAM, без сохранения.\n В RAM загружаются только модули 001* и 070*
set d=lfa1801
set k=5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d%   rw quiet copy2ram rammod=001;070  load=%x% noload=
initrd /%d%/initrd%i%.xz
и в rammod= я должна прописать названия всех модулей которые хочу чтоб загрузились в память при загрузке, к примеру так:  rw quiet copy2ram rammod=001;035;089-de;089-pra (и сюда же я могу прописать названия модулей из папки modules) ffmpeg_gui;ffmpeg-light;premote-p и другие которые я захочу загрузить при старте в память.
В итоге я получу почти тоже что и в первой варианте только могу выбирать что загружать?
Не уверена что правильно думаю.
Судя по:
Цитата: sfs от Сегодня в 09:44:40
можно выкинуть noload модули отовсюду и добавить load - в /modules
мне нужно указать путь к папке modules?

Второй вариант это так, уже просто для себя, хоть немного понять :angel:


« Последнее редактирование: 17 Март 2020, 11:51:30 от irusik.tuchka »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33967
  • Репутация: +231/-0
    • PuppyRus-A
чем лучше будет если на диск установить?
Зависит от применения. Если юзать copy2ram - без разницы с чего
copy2ram rammod=001;089-de загружает благодаря rammod модули с этими именами, а все остальные из папок base и modules игнорирует?
Эти модули загрузит в память. Остальные монтирует с носителя
На состав загруженных  модулей copy2ram rammod=001;089-de не влияет
Убираю из base 040-de-ols-gtk2_64-sf19 , добавляю 089-de-xfce_gtk3-4.14_64-sf11.pfs в menu2.lst ничего не трогаю кроме выбора пункта по умолчанию - при этом выбираю пункт:
Да. Можно без load=%x% noload=
И в меню были опечатки (два тире). Уже обсуждали . Правильно:
Код
set k=5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d%   rw quiet copy2ram

В итоге получу загрузку в память всех модулей из папки base и modules?
да
в rammod= я должна прописать названия всех модулей которые хочу чтоб загрузились в память
да
040-de-ols-gtk2_64-sf19 удалить или переместить в optional или сделать как сохраненку .old?
любой из этих вариантов
сюда же я могу прописать названия модулей из папки modules) ffmpeg_gui;ffmpeg-light;premote-p и другие которые я захочу загрузить при старте в память.
да
мне нужно указать путь к папке modules?
в load= noload rammod - достаточно части названия модуля без путей. Регистр букв критичен

Сделайте две установки системы и поиграйте с параметрами второй.
Если запорите - грузитесь в 1ю и правите
aufs-n в консоле покажет что и куда загрузилось

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
Правильно:
Код
set k=5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d%   rw quiet copy2ram

Не получается  :(
Если убираю модуль 040-de и добавляю 089-de загрузка останавливается. Сначала пишет сколько осталось модулей загрузить, потом что-то там "Переключение rus/en" не помню точно, а останавливается на постоянно мигающей надписи
Цитата
Arch Linux 5.4.0-porteus (tty1)
PRA 6408 login: live (automatic login)
Last login дата время
Переключение rus/en в консоли
acpid: client ..... ... has disconnected
а заканчивается с надписью
/usr/bin/startxfce4: X server already running on display :0
Эта надпись мигает и чуть ниже тоже на мгновение появляются куча надписей но их не успеваю рассмотреть))
Пробовала загрузиться через все другие пункты меню, но ситуация повторяется, какой бы пункт не выбрала в меню загрузки.
Когда вернула в папку base модуль base 040-de-ols и убрала 089-de-xfce все вернулось в рабочее состояние.

Вот как выглядит пункт загрузки который я сделала по вашему примеру:
Код
title ▒▒ PRA64 XFCE 4.13 gtk3. Загрузка в RAM, без сохранения.\n Все модули загружаются в RAM (оперативную память)\n Это обеспечивает ускорение работы системы, экономит ресурс батареи и HDD ноутбука.\n Рекомендуется при загрузки с флэш-накопителя - экономит его ресурс, дает возможность отключения.
set d=lfa1801
set k=5.4.0-porteus
find --set-root --ignore-floppies /%d%/vmlinuz-%k%_64
kernel /%d%/vmlinuz-%k%_64 dir=%d%   rw quiet copy2ram
#initrd /%d%/initramfs-%k%_64.img
initrd /%d%/initrd%i%.xz


Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
Попробовала модуль 089-de-xfce_gtk2 положить в Base, работает. Еще попробовала 089-de-lxqt ради интереса - тоже не работает.
Возможно дело в gtk3 но это для меня совсем лес дремучий.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Показать содержимое папок /base и /modules, в той конфигурации, когда не грузится. Пример на скрине.

p.s. Можно сделать проще, раскидать модули по папкам, как на скрине и перезагрузиться. Названия модулей должны совпадать, версии могут отличаться.
« Последнее редактирование: 17 Март 2020, 20:00:36 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Скрин только для примера выполнения команды find.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Можно самостоятельно раскидать, как на скрине ниже. Загруженные из /optional с цифрам впереди - в /base, остальные в /modules.

Результат загрузки из пунктов "title ▒▒ Свободные 3D драйвера mesa видеокарт ATI, nVidia, Intel ----> title ▒▒ PRA64 XFCE 4.13 gtk3"
« Последнее редактирование: 17 Март 2020, 20:24:10 от krasnyh »

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
вот так не работает
Код
live@pra6408:~$ find /mnt/sda1/lfa1801
/mnt/sda1/lfa1801
/mnt/sda1/lfa1801/base
/mnt/sda1/lfa1801/base/.info.txt
/mnt/sda1/lfa1801/base/000-kernel-5.4.0-porteus_64.pfs
/mnt/sda1/lfa1801/base/001-a-1801-sf19.pfs
/mnt/sda1/lfa1801/base/035-gtk2-2.24.31_64-sf11.pfs
/mnt/sda1/lfa1801/base/089-de-xfce_gtk3-4.14_64-sf11.pfs
/mnt/sda1/lfa1801/base/089-pra-upd-1801-sf87.pfs
/mnt/sda1/lfa1801/cheatcodes-ru.txt.gz
/mnt/sda1/lfa1801/initrd-lf-pf-sf09.cpio.xz
/mnt/sda1/lfa1801/initrd-lf-sf09.cpio.xz
/mnt/sda1/lfa1801/initrd.xz
/mnt/sda1/lfa1801/install.txt.gz
/mnt/sda1/lfa1801/modules
/mnt/sda1/lfa1801/modules/.info.txt
/mnt/sda1/lfa1801/modules/deadbeef-static-p-0.7.2-3-sf02.pfs
/mnt/sda1/lfa1801/modules/ffmpeg-light-3.4.1-180101-sf01.pfs
/mnt/sda1/lfa1801/modules/ffmpeg_gui-p_any-sf11.pfs
/mnt/sda1/lfa1801/modules/laptop-mode-tools-1.72.2-1801-sf01.pfs
/mnt/sda1/lfa1801/modules/linux-firmware-middle-pt-1907_any-sf01.pfs
/mnt/sda1/lfa1801/modules/modem-p-sf03.pfs
/mnt/sda1/lfa1801/modules/mpv-light-0.27.0-17-180101-sf05.pfs
/mnt/sda1/lfa1801/modules/pra-installer-2020.01-24-any.pfs
/mnt/sda1/lfa1801/modules/premote-p_64-sf01.pfs
/mnt/sda1/lfa1801/modules/python2
/mnt/sda1/lfa1801/modules/python2/python2-minimal-2.7.16_64-sf01.pfs
/mnt/sda1/lfa1801/modules/python2/youtube-dl_any-sf08.pfs
/mnt/sda1/lfa1801/modules/torrserver-p-1.1.76_64-sf01.pfs
/mnt/sda1/lfa1801/modules/xf86-video-amdgpu-no-radeon-1.4.0-1-180101-sf03.pfs
/mnt/sda1/lfa1801/modules/xf86-video-intel-2.99.917-1801-sf01.pfs

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5320
  • Репутация: +139/-1
Неудивительно, что не работает. Распаковать на флешку и настроить понравившиеся DE вручную, в принципе не так и сложно.  Надо только правильно расшифровать параметры загрузочной строки:
Цитата
kernel /%d%/vmlinuz-%k%_64 dir=%d%  rw quiet load=%x%;de-xfce_gtk3;030-g;connman-;connman_gtk;-gtk3-;chrom;gvfs noload=de-ols;035;spacef

Для тех, кому сложно, существует инсталятор. Т.е. грузимся с iso, идем в Меню - Системные, запускаем.


Или еще один способ. Грузимся с iso в понравившийся DE. Далее переходим в Меню -Системные - inxi и смотрим строку "Модули активированные во время загрузки:". Раскидываем модули соответственно.
Этот способ отражен на скрине выше.
« Последнее редактирование: 17 Март 2020, 20:56:53 от krasnyh »

Оффлайн irusik.tuchka

  • Пользователь
  • **
  • Сообщений: 68
  • Репутация: +1/-0
Все попробую и отпишусь.
Правда после того как решу другую проблему.
Вот как в этой теме http://forum.puppyrus.org/index.php?topic=21294.msg151657#msg151657 в первом посте на фото, пишет модули дистрибутива не найдены и так далее. На другом компьютере все нормально