====== Установка LF дистрибутивов (PRAR, LFU, DDR, LFD) на hdd, usbflash =====
===== Выбор носителя =====
*[[setups/full-vs-frugal|FRUGAL]] можно установить на любой имеющийся раздел (ext*, fat, ntfs).
*Если на этом разделе есть другая система - наша система будет в отдельном каталоге и никак не помешает
*FULL только на ext* или другую LInux файловую систему
Устанавливать можно на
-HDD, SSD - оптимально
-USB-Flash, SD
*Старайтесь использовать быстрые флэшки
*При достатке памяти рекомендуется [[soft/porteus-initrd#copy2ram|copy2ram]], [[soft/porteus-initrd#noswap|noswap]] и сохранение в модуль
*Для правильной работы автообновлений модулей используйте [[soft/porteus-initrd#noeject|noeject]]
-Гибридная установка на USB-Flash, SD
*Начиная с апреля 2015г. все iso - гибридные (можно [[https://wiki.archlinux.org/index.php/USB_flash_installation_media_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B|записать]] на usbflash)
*Меню - Система - Создание загрузочной флэшки или Меню - Системные - EasyDD
*Такая установка рекомендуется только тем, кто не осилил другие методы
*В итоге получаем флэшку (вся инфа на флэшке затирается) с ReadOnly разделом (=размеру iso) isofs
*В cfdisk (в LF есть к нему GUI) можно разметить оставшуюся область и использовать для сохраненки save.pfs придется подключать [[http://wiki.puppyrus.org/soft/porteus-initrd#extramod|методом]]
*Пересобрать iso с изменениями - скрипт iso-make-hybrid.sh в корне iso
-Можно использовать с CD, DVD , но тогда руками исправлять в меню загрузчика:
*Добавить [[soft/porteus-initrd#copy2ram|copy2ram]]
*Указать changes=
-Загружать по сети. Для опытных. Только с initrd rootaufs2 и UIRD
==== Если диск не размечен ====
Перед использованием инсталлятора необходимо разметить диск (если он новый)
*В Linux при помощи [[setups/g4d-lin?s[]=gparted#%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%82%D0%BA%D0%B0_%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D1%8F|gparted]] (модуль есть во всех .iso и репозиториях). Использовать ext4 или т.п.
*В Windows - встроенными средствами. Получится создать только fat, ntfs. Тогда сохранение сессии возможно только в модуль или файл (неудобно)
*Универсальное сдедство : Ventoy ([[/users/totiks2012/ventoy|Кроссплатформенный загрузчик Linux и Windows на базе grub2]])
=====Выбор, смена ядра (vmlinuz) =====
*Для старых процессоров (CPU) используйте ядра младших версий и наоборот
*Наиболее простой способ выбора - перебор.
*[[http://wiki.puppyrus.org/soft/kern-change|Подробнее про выбор и смену]]
=====Выбор initrd=====
*[[setups/start#реализация_в_различных_дистрибутивах|В LF используются только pra-porteus, rootaufs2, UIRD]]
==== Стандарт названий initrd ====
Например : initrd-ru3ufs-05.xz
*r - rootaufs2 ; p - pra-porteus ; u - UIRD
*u - uclibc (дает самые маленькие бингарники, далее по возрастанию) ; m - musl ; g - glibc
*3 - 32 бит ; 6 - 64. 32 ,будут работать на 32 и 64 CPU
*u - наличие udev
*f - наличие fsck
*s - наличие софта (типа mc) ; n - поддержка сети
x - в любой позиции : отсутствие компонента
*Наличие модулей ядра 6.0.0-pf2-pts+: initrd-ru3uxx-05-6.0.0-pf2-pts+.xz
*Только модули ядра (чтобы не пересобирать под каждое ядро - можно загружать 2 инитрд) :
*initrd-ko-6.0.0-pf2-pts+.xz
*initrd-ko-net-6.0.0-pf2-pts+.xz - c поддержкой сети
*Пример конфига grub2 или grub4dos:
initrd /path/initrd-ru3ufs-05.xz /path/initrd-ko-6.0.0-pf2-pts+.xz
===== Установка загрузчика ====
Если уже установлен grub2 (в том числе EFI) или grub4dos - допишите в их конфиг
==== UEFI ====
[[http://help.ubuntu.ru/wiki/%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE_ubuntu_desktop_14_04/%D0%BE%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8_%D0%BD%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D1%8B_%D1%81_uefi|Подробности]]
*C марта 2016г в PRA, LF* и пр. дистрибутивах от sfs поддерживается [[https://ru.wikipedia.org/wiki/Extensible_Firmware_Interface|UEFI]] grub2
*Выбирается в [[wpru>BIOS]]
*[[https://forum.puppyrus.org/index.php?topic=20368.msg180753#msg180753|GPT-UEFI]] (как в windows11)
*Дает возможность загружать систему без установки загрузчика в [[https://ru.wikipedia.org/wiki/%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D1%87%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C|mbr]]. Т.е. достаточно :
-Получить доступ к файлам дистрибутива
*в Linux : sudo mount -o loop PRA*.iso. Или Меню - Системные - Монтирование iso
*в Windows : [[wpru>7zip]]
-Для возможности вернуть все как было - убедиться, что у Вас есть usb-flash с операционной системой из под которой вы сможете перемещать файлы на fat32. Например подойдет любой Live Linux
-Сделать резервную копию каталога EFI с Windows загрузчиком. Особенно /EFI/Boot/bootx64.efi (который будет заменен другим загрузчиком)
-Возможна установка на один [[https://forum.puppyrus.org/index.php?topic=23512.msg179906#msg179906|ntfs3]] раздел вместе с windows
-Скопировать каталог EFI (обязательно на [[wpru>FAT]] раздел, с установленным флагом "boot" ) .
*[[https://wiki.archlinux.org/index.php/EFI_system_partition|Подробности]]
*Если на диске уже есть каталог EFI от Windows - дописать файлы с iso
*Если на диске уже есть каталог EFI от Linux - добавить пункт загрузки в имеющийся файл меню
*Если grub2 c конфигом (см. выше) не грузит линукс - попробуйте заменить строку search на //search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6 564746c7-00c3-45e9-8288-640f9f5170c2// со своими параметрами раздела с линукс. [[https://archlinux.org.ru/forum/topic/433/?page=1#post-3648|Подробности]]
-Скопировать каталог с файлами дистрибутива. Оптимально - на линукс раздел (ext*). Можно и fat ntfs, но будет недоступно сохранение в каталог. Только в модуль или файл
-Отредактировать EFI/BOOT/grub.cfg (см. grub2 выше)
-Если нужна [[https://wiki.archlinux.org/index.php/GRUB#Dual-booting|EFI загрузка Windows\Linux по выбору]] : cкопировать в каталог EFI (grub2) каталог EFI/Microsoft (Windows из п.2) и добавить в EFI/BOOT/grub.cfg :
menuentry "Microsoft Windows7-11 UEFI-GPT" {
search --no-floppy --file --set=root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
[[http://forum.puppyrus.org/index.php?topic=15561.msg89187#msg89187|Обсуждение]]
====Установка grub2 ====
По сравнению с grub4dos, [[https://wiki.archlinux.org/index.php/GRUB|grub2]] сложнее, но более функционален
*Пример установки на раздел жесткого диска sda1:
sudo pacman -Syu grub &&
sudo mkdir -p /mnt/sda1 && sudo mount /dev/sda1 /mnt/sda1 &&
sudo mkdir -p /mnt/sda1/boot && grub-install --boot-directory=/mnt/sda1/boot /dev/sda
*В установленном linux с grub2 :
*Добавить в /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
menuentry 'PRA' {
d=pra
search --no-floppy --file /$d/initrd.xz --set=root
linux /$d/vmlinuz-3.11.3-pf dir=$d quiet noload='rox;intel'
initrd /$d/initrd.xz
}
*d= - определение переменной. $d - ее подстановка
*initrd.xz - pra-porteus initrd. Для [[soft/arch-initrd-rootaufs2|rootaufs2]] дополнительно нужно указать [[soft/arch-initrd#rorw|rw]] и [[https://wiki.puppyrus.org/soft/arch-initrd#root|root=]]
*sudo update-grub2
*Перезагрузить компьютер
*Или сделать переход из grub2 в grub4dos :
menuentry '<---Grub4DOS' {
linux /boot/grub4dos/grub.exe
}
и далее править уже конфиг grub4dos - menu.lst
[[setups/grub2|Подробности]]
=== Установка grub2 с помощью Ventoy ===
[[https://wiki.puppyrus.org/users/totiks2012/ventoy?frugal_установка_дистрибутивов_puppyrus|Пример]]
==AutoISO - Multiboot ISO конфиг для Grub2 (автозапуск из iso)==
https://forum.puppyrus.org/index.php?topic=24050.msg186031#msg186031
=== LF-auto - frugal установка LF дистибутивов ( http://puppyrus.org ) копированием ===
https://forum.puppyrus.org/index.php?topic=24051.0
==== Установка grub4dos ====
Не работает с [[wpru>EFI]].
-[[setups/g4d-lin|Установить]] (или использовать имеющийся) загрузчик grub4dos
*grub4dos включен в iso: //cat /BOOT/grub4dos/install/install.txt// вместе с установщиками под dos,windows,linux.
-Переписать все файлы в корень любого раздела
*Примонтировать iso : sudo mkdir iso && mount ваш.iso iso
*Будьте внимательны с путями или регистром в menu.lst (Проверить: в командном режиме grub4dos :// ls /pra//)
*Установите на все переписанные файлы права всем на чтение
*На каталог для сохранения (если будете использовать changers=) - всем на запись
*Перейти в корень носителя и sh ./grub4dos-2flash.sh
*Выберите диск для установки grub4dos (пример: sda) : sda
...устанавливаем grub4dos на /dev/sda
Disk geometry calculated according to the partition table:
Sectors per track = 62, Number of heads = 248
Success.
grub4dos успешно установлен на /dev/sda
Если не уверены в себе - устанавливайте загрузчик на usbflash. Файлы при этом могут располагаться на любом другом носители. Тогда это никак не повлияет на другие установленные у Вас на hdd ОС
title PRA. Пример загрузки с HDD.
find --set-root --ignore-floppies --ignore-cd /pra/initrd.xz
kernel /pra/vmlinuz-3.11.3-pf dir=pra quiet
initrd /pra/initrd.xz
title Windows XP
find --set-root /boot.ini
chainloader +1
title Windows Vista,7-10 no EFI
find --set-root /bootmgr
chainloader /bootmgr
====Установка на компьютер с Windows ====
Оптимально заменить загрузчик windows на grub2 (MBR или UEFI - в зависимости от материнской платы). Из него запускать windows. Примеры выше
*[[setups/g4d-xp|Windows XP]]
*[[setups/g4d-w7|Windows7 и выше ]]
===== Графический инсталлятор =====
*Находится в модуле pra-installer-*.pfs (PRA-Roll; DDR01) или install-*.pfs (PRA03)
*Меню - Система - Установка PRA
*Подойдет к любому линукс с initrd pra-porteus и rootaufs2
*Устанавливает [[setups/start#grub4dos|grub4dos]] (если нет других загрузчиков). Если grub4dos установлен - добавляет пункты в menu.lst
*Про другие загрузчики читайте ниже
*После выбора загрузчика, запускается основное окно
==== Простой (install-lf) ====
*Только для pra-porteus initrd и только [[setups/full-vs-frugal|FRUGAL]]
*Устанавливает только загруженные на момент установки модули. Потом всегда можно добавить - удалить
*Базовые модули (начинаются с 3х цифр) складывает в /base. Прочие - в /modules
==== Для опытных (install-pra) ====
Подходит для pra-porteus и rootaufs2 initrd - FRUGAL и FULL.
*[[setups/full-vs-frugal|FRUGAL или FULL]]
*Для FULL только [[http://wiki.puppyrus.org/soft/arch-initrd-rootaufs2|rootaufs-initrd]]
*Для FRUGAL необходимо загрузиться с оригинального .iso , записав его на CD или [[puppyrus/grub#гибридная_установка_на_usbflash|usb-flash]].
*Для PRA03, PRA64, DDR - FULL не рекомендуется. Автообновления через пакетный менеджер (ПМ) не будет
*Для [[puppyrus/pra-roll#full|PRA-roll FULL]] рекомендуется [[http://forum.puppyrus.org/index.php?topic=20254|для опытных]].
*Состав устанавливаемых модулей будет предложено выбрать.
*Если планируете компилировать - не забудьте DEVX (или потом, до обновления, распакуйте его в корень установки)
*Место установки
*Нужно выбрать пустой каталог или раздел (только для FULL)
*Если такого нет - создайте его и выберите : "Другой..." - "Создать папку" (значок справа сверху) - "Открыть"
*Если носитель не примонтирован - нажмите кнопку "Монтировать все разделы" и перейдите в /mnt
*Для FRUGAL подойдет любая (windows и linux) файловая система (ФС). На windows ФС нельзя сделать сохранение в каталог.
*Для FULL подойдет только linux ФС
[[http://forum.puppyrus.org/index.php?topic=15557.225|Обсуждение на форуме]]
=====Установка файлов дистрибутива=====
[[/setups/full-vs-frugal|full-vs-frugal]]
==== FRUGAL ====
[[setups/ddr2usb|Подробная инструкция]]
*Распакуйте iso-файл дистрибутива
*В Linux : в терминале наберите //mkdir ~/pra && sudo mount pra.iso ~/pra -o loop// . В ~/pra (/home/live/pra) увидите содержимое iso
*В Windows iso открывает бесплатный архиватор [[wpru>7zip]]
*Скопируйте каталог "pra" (prar) в корень любого выбранного раздела диска. Т.е. в корне Вашего раздела должен оказаться каталог "pra", а не файлы из него.
*Можно установить на один раздел с другой системой. Не будут друг другу мешать
*Можно на [[wpru>FAT]] и [[wpru>NTFS]]. При этом возможно сохранение только в файл или модуль
*Этот каталог должен быть указан в параметре загрузки ядра [[soft/porteus-initrd#dir|dir=]]
[[https://forum.puppyrus.org/index.php?topic=24016.0|MultiFrugal]] - загрузка нескольких frugal на одном ядре. Удобство + экономия места на носителе
[[https://forum.puppyrus.org/index.php?topic=24051.msg186038#msg186038|LF-auto]] - конфиг grub2 с автопоиском установленных LF дистрибутивов. Упрощение установки
==== FULL ====
*Для FULL лучше подойдет [[puppyrus/pra-roll#full|PRA-roll]] или [[https://forum.puppyrus.org/index.php?topic=23370.msg176730#msg176730|LFDS]] (не для новичков).
*Frugal с сохранением на линукс раздел даст почти тот же full
*[[http://forum.puppyrus.org/index.php?topic=19900.msg132239#msg132239|full через changes=]]
*[[http://forum.puppyrus.org/index.php?topic=19897.0|Установка FULL PRA03]]
==== Комбинация режимов FULL и FRUGAL ====
Имея в initrd [[soft/arch-initrd#mkinitcpio-overlayfs_mkinitcpio-lf-overlayfs_mkinitcpio-lf-aufs|эти]] хуки или [[soft/uird|UIRD]] - можно
*В FULL постоянно обновлять систему штатными средствами
*В FULL с lf-aufs или lf-overlayfs - экспериментировать с системой, не боясь ничего испортить
*В FULL с lf-aufs - дополнительно подключать по горячему [[http://ftp.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/|портированные ]] и прочие модули.pfs
======Решение проблем после установки======
Если система не загружается проверьте [[https://forum.puppyrus.org/index.php?topic=23466.msg177962#msg177962|это]]
=====Аппаратные проблемы=====
==== Смена ядра ====
*[[puppyrus/start?%D1%8F%D0%B4%D1%80%D0%B0_%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C|Смена ядра]] (frugal) может потребоваться, если система вообще не загружается или некорректно выключается
*Для старого железа пробуйте старые ядра и наоборот
==== Сеть ====
Теория:
*https://wiki.archlinux.org/index.php/Configuring_Network
*https://wiki.archlinux.org/index.php/Wireless_Setup
Варианты настройки сети (PRA, LFA, PRA-Roll, LFDS):
-Скрипт автонастройки net-auto. Настроит только проводной [[wpru>DHCP]] и открытый WiFi
-[[https://wiki.archlinux.org/index.php/NetworkManager_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|NetworkManager]]
-[[https://wiki.archlinux.org/index.php/ConnMan|connman]]
-[[http://forum.puppyrus.org/index.php?topic=15056.0|netctl.sh]] - скрипт с использованием [[https://wiki.archlinux.org/index.php/Netctl_(Русский)|netctl]]
Варианты настройки сети (DDR):
-[[http://forum.puppyrus.org/index.php?topic=21578.0|Подробности]]
Варианты настройки сети для любого Linux:
-Стандартными командами: [[setups/lan|проводная сеть]] ; [[setups/wi-fi|wifi]]
[[https://wiki.archlinux.org/index.php/Network_configuration_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Вернуть названия сетевых интерфейсов eth wlan при использовании systemd]] : //net.ifnames=0// в параметры загрузки ядра ядра
=== Не определяется wifi адаптер ===
В некоторых ноутбуках есть аппаратный выключатель - проверьте.
Набираем в терминале:
iwconfig
Если не видит wifi интерфейса, но в других системах работает:
lspci -vvnn | grep 14e4
Если показывает "Broadcom":
-Подключаем broadcom-wl*pfs (компилится для каждого ядра и находится вместе с ядрами)
*Проверить, что модуль ядра загружен: lsmod |grep wl
*Загрузить: sudo insmod /путь/wl.ko или sudo depmod && sudo modprobe wl
-Если не помогло
*отключаем broadcom-wl*pfs
*подключаем (по одному , не вместе) модули b43-*.pfs из репозитория PRA
*перезагружаем компьютер
=== Не определяется адаптер RealTek RTL8168 ===
*[[https://wiki.archlinux.org/index.php/Network_configuration#Realtek_RTL8111.2F8168B|RealTek RTL8168B/8111B,RTL8168C/8111C, RTL8168CP/8111CP, RTL8168D/8111D, and RTL8168DP/8111DP]]
*Добавить модуль ядра r8168.ko
*depmod -a
*modprobe r8168
=== Не определяется адаптер RealTek RTL8187 ===
sudo modprobe rtl8187
==== Модем ====
Теория:
*[[https://wiki.archlinux.org/index.php/USB_3G_Modem_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29|USB 3G Modem]]
*[[https://wiki.archlinux.org/index.php/3G_and_GPRS_modems_with_pppd_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B8_%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0|3G and GPRS modems with pppd]]
*[[http://forum.puppyrus.org/index.php?topic=22212.msg162931#msg162931|Настройка Stick и HiLink модема]]
=== Варианты настройки: ===
Если после подключения модема не появился /dev/ttyUSB* : Некоторые USB модемы могут работать в двух режимах: виртуального диска и собственно модема. Для переключения режимов модема подключите modem*.pfs c usb_modeswitch
-Network Manager. Необходимо дополнительно подключить ModemManager*.pfs
-[[users/dem/выход_в_интернет_через_gnome-ppp_-_модем_юсб-модем|gnome-ppp]]. Находится в модуле modem.pfs.
-[[http://forum.puppyrus.org/index.php?topic=15056.0|netctl.sh]] - скрипт с использованием [[https://wiki.archlinux.org/index.php/Netctl_(Русский)|netctl]]. Профили (выберите под своего оператора):
*mobile_ppp. В DDR необходимо подключить modem.pfs.
*wvdial. Находится в модуле modem.pfs.
==== Нестандартное для монитора разрешение на видеокарте ATI====
[[http://forum.puppyrus.org/index.php?topic=19443.msg126213#msg126213|Сменить драйвер c ati на radeon (потребуется linux-firmware*.pfs)]]
==== Не определяется устройство: firmware ====
*Для некоторых устройств необходим модуль [[wpru>firmware]]. Он подходит для 32 и 64 битных систем
*Если с отключенными модулями linux-firmware*.pfs все устройства работают - значит для Вашего железа firmware не требуется
*Если все работает, но сообщение про нехватку firmware выскакивает - отключите его в автозагрузке : /home/live/.config/autostart/firmware.desktop
*Для сохранения минимального размера маленьких дистрибутивов , в него включен минимальный комплект linux-firmware-light. По опыту, его достаточно для порядка 80% оборудования.
*Полный комплект linux-firmware-*.pfs. Устанавливается командой : //sfs-get linux-firm// (модуль) или //sudo pacman -Sy linux-firmware// (пакет). Его можно конвертировать в .pfs скриптом //pkg2pfs// или взять готовый модуль в репозитории положить в ///modules//. linux-firmware-light отключите
*При использовании параметра загрузки copy2ram желательно оптимизировать комплект firmware под именно Ваш компьютер:
dmesg | grep firmware
Из необходимых файлов соберите свой модуль. [[https://wiki.archlinux.org/index.php/Wireless_network_configuration_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#.D0.94.D1.80.D0.B0.D0.B9.D0.B2.D0.B5.D1.80_.D1.83.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0|Пример]]
==== Нет звука ====
=== Простой рецепт ===
[[http://forum.puppyrus.org/index.php?topic=19434.0|Помогает не всегда]]
=== Универсальный рецепт ===
*Подключите модуль [[https://wiki.archlinux.org/index.php/PulseAudio_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|pulseaudio]] (включен в fat и game сборки).
*В [[https://habrahabr.ru/post/106806/|pavucontrol]] выверите нужное устройство вывода
*[[http://forum.puppyrus.org/index.php?topic=19467.0|Подробности]]
==== Загрузка останавливается на выводе на экран : ACPI ...====
Добавить к параметрам загрузки ядра [[http://forum.puppyrus.org/index.php?topic=20627.msg142919#msg142919|acpi=off]] . Полностью отключает [[wpru>ACPI]]
==== Мало памяти (RAM) ====
*Не использовать [[soft/porteus-initrd#copy2ram|copy2ram]]
*Использовать [[soft/porteus-initrd#zram|zram=]]150%. [[https://forum.puppyrus.org/index.php?topic=23160.msg178228#msg178228|Подробности]]
*Использовать ядра с [[https://forum.puppyrus.org/index.php?topic=15712.0|UKSM]] (есть во всех -pf ядрах). В pf ядрах >=5.1 наиболее эффективная реализация с uksmd
*Создать [[http://wiki.puppyrus.org/soft/porteus-initrd#changes|сохраненку в папку, раздел или файл]]. Иначе все изменения хранятся в RAM
*Создать [[https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%B4%D0%BA%D0%B0%D1%87%D0%BA%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86|swap]].
*Раздел swap. Создайте утилитой gparted. Без использования [[http://wiki.puppyrus.org/soft/porteus-initrd#noswap|noswap]], подключится автоматически
*Файл swap создайте и подключите по [[https://wiki.archlinux.org/index.php/Swap#Swap_file_creation|инструкции]]
*Максимально объединить ([[http://wiki.puppyrus.org/puppyrus/pr218/pfs#pfsmerge|pfsmerge]]) модули. На каждый подключенный модуль система расходует около 4Мб RAM
*Использовать максимально легкие приложения и рабочие столы. По возможности, избегать открытия нескольких приложений и вкладок браузера одновременно (в браузере можно использовать дополнения, автовыгружающиеп неиспользуемые вкладки типа Auto Tab Discard)
==== Слабый процессор (VDPAU)====
*[[http://forum.puppyrus.org/index.php?topic=17445.msg108139#msg108139|VDPAU]] - аппаратное ускорение декодирования видео
*При наличии, использовать [[https://wiki.archlinux.org/index.php/Hardware_video_acceleration|аппаратное ускорение видеокарт]].
*[[http://forum.puppyrus.org/index.php?topic=17445.msg108139#msg108139|mesa]]
*[[http://forum.puppyrus.org/index.php?topic=18149.msg114870#msg114870|проприетарные драйвера]]
*Перепаковать модули.pfs с более слабой gz компрессией (по умолчанию xz): [[http://wiki.puppyrus.org/puppyrus/pr218/pfs#mkpfs|mkpfs -g]]
==== Медленный (проблемный или отсутствует) HDD или USB-флеш, экономия батареи====
Эти советы подойдут компьютерам с достаточным количеством памяти
*Использовать [[soft/porteus-initrd#copy2ram|copy2ram]]. Расход RAM увеличится на объем подключенных модулей.
*Сохранение в модуль.pfs или [[soft/porteus-initrd#%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%87%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_changes_%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5_%D1%81_%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_exit|changes=EXIT:]]
*Первые 2 пункта датут экономию ресурса флеш и дадут возможность вытащить его после загрузки
*Для экономии батареи подключить модуль [[http://help.ubuntu.ru/wiki/laptop_mode|Laptop-mode-tools]]
==== Создание файла с диагностической информацией ====
//Меню - Система - inxi - f// - создаст /home/live/inxi.gz
Создать сообщение на форуме с описанием проблемы, приложить полученный файл
=====Программные проблемы=====
[[https://forum.puppyrus.org/index.php?topic=23466.msg177962#msg177962|На ранних стадиях загрузки]]
==== Выбор браузера ====
*[[http://forum.puppyrus.org/index.php?topic=19215.0|Мультимедийные возможности браузеров]]
*Имеются скрипты [[https://forum.puppyrus.org/index.php?topic=22417.0|автообновления]] chrome и palemoon
*Для большинства браузеров есть модули 083-*.pfs с преднастроенными профилями
*В профили включены дополнения, автовыгружающие неиспользуемые вкладки ([[https://forum.puppyrus.org/index.php?topic=21148.0|chrome, firefox]] ; [[https://forum.puppyrus.org/index.php?topic=21144.0|palemoon]])
По увеличению ресурсоемкости:
***netsurf** gtk2 gtk3
*Наименее ресурсоемкий
*Есть проблемы с отображением многих сайтов
*Не воспроизводит html5 mp4 видео
*Орфографии нет
***midori**
*Есть проблемы с отображением некоторых сайтов
*Воспроизводит html5 mp4 видео
*Орфографию прикрутить не получилось
***PaleMoon gtk2 , gtk3** - облегченный клон firefox
*Воспроизводит html5 mp4 видео (нужен модуль ffmpeg) без аппаратного (HW) ускорения
*Есть удобное дополнение mpv-open для просмотра видео в mpv c HW
*Орфография есть
*Не все дополнения firefox совместимы
*Обновление : cкачать с сайта производителя
*Eсть [[http://forum.puppyrus.org/index.php?topic=22417.msg165588#msg165588|скрипт автообновления модуля (palemoon-upd)]]
***SeaMonkey** - веб-браузер, почтовый клиент, HTML-редактор
*Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
*Орфография есть
*Не все дополнения firefox совместимы
***firefox-bin-gtk3**
*Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
*Орфография есть
*Обновление : cкачать с сайта производителя
*Обновление : конвертация пакетов.deb Debian 9
***chromium-gtk3** и его клоны (opera, vivaldi, brave, yandex-browser ...)
*Воспроизводит html5 mp4 видео (нужен модуль ffmpeg) c HW
*Орфография есть
*Обновление : конвертация пакетов slackware
***chrome-gtk3** (только x86_64) и его клоны (opera, vivaldi, brave, ...)
*Воспроизводит html5 mp4 видео (нужен модуль ffmpeg) c HW
*Обновление : cкачать с сайта производителя или sudo pacman2pfs google-chrome nss nspr sqlite
*Есть скрипт автообновления
==== Тормозят медиаплееры====
[[http://forum.puppyrus.org/index.php?topic=17445.msg108139#msg108139|VDPAU, VA-API]] - аппаратное ускорение декодирования видео
==== youtube и пр. видео тормозят в браузере ====
*Включить в браузере аппаратное (HW) ускорение : [[https://forum.puppyrus.org/index.php?topic=22271.msg180921#msg180921|chrome]] ; [[https://forum.puppyrus.org/index.php?topic=22628.msg167173#msg167173|firefox]]
*Если перечисленные браузеры тяжелы для Вашего железа :
*Используйте smtube или [[https://forum.puppyrus.org/index.php?topic=19011.msg181056#msg181056|netsurf]] и просмотр [[https://forum.puppyrus.org/index.php?topic=20811.0|youtube через медиаплеер]].
*Актуально [[http://forum.puppyrus.org/index.php?topic=20811.0|, когда браузер создает слишком большую нагрузку на процессор]].
*Работает только при наличии youtube-dl или yt-dlp
*Многие сайты предлагают помимо десктопной версии, еще и [[https://forum.puppyrus.org/index.php?topic=23355.msg181200#msg181200|мобильную]]
*Если ваше железо не поддерживает аппаратное (HW) ускорение - только модернизировать видеосистему.
*Бюджетным вариантом может стать [[https://forum.puppyrus.org/index.php?topic=22327.0|твбокс]]
==== Установка Kodi ====
[[http://forum.puppyrus.org/index.php?topic=16671.0|Медиа и ТВ плеер]]
====VirtualBox====
[[wpru>Virtualbox]]
=== Запуск в VirtualBox ===
*PRA03 ; PRA09 - обязательно в свойствах: //Система-Процессор//- Включить //PAE/NX//
*PRA64 - //Общие-Основные-Версия-64бит//
=== Запуск VirtualBox в PRA ===
*Необходимо подключить из pfs репозитория PRA (находятся вместе с ядром) ( [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a/kernel/|i686]] ; [[https://sourceforge.net/projects/puppyrusa/files/puppyrus-a64/kernel/|x86_64]]
*vbox-kmod можно скомпилить самостоятельно. Для этого нужно подключить: vbox (vbox-light+); DEVX ; kernel*src
==== Как скопировать содержимое терминала urxvt ====
*Мышкой, выделяем копируемый текст как обычно, нажав левую кнопку
*Вставляем текст нажимом колёсика (используем как кнопку) или одновременным нажатием правой и левой кнопок.
*Если это не удобно - устанавливает другой [[http://forum.puppyrus.org/index.php?topic=10732.msg59464#msg59464|терминал на базе vte]]
==== Подключиться к общей сетевой папке Windows ====
*[[https://wiki.archlinux.org/index.php/Samba#Manual_mounting|CIFS]]
*Подключить модуль premote : sfs-get premote
*в меню - сеть пункт "Монтировать сетевые ресурсы"
*[[http://forum.puppyrus.org/index.php?topic=20539.msg141676#msg141676|Обсуждение]]
*[[https://wiki.archlinux.org/index.php/Samba|Samba]]
==== Подключиться к общей сетевой папке ====
*На LF : меню - сеть -
*ftp: PureFTP сервер
*http: WebFS сервер
*На других компьютерах :
*Чтение : в браузере ftp://192.168.0.2/ (ip адрес LF) или http://192.168.0.2/
*Запись (только ftp) : использовать любой ftp клиент. Например кроссплатформенный [[wpru>filezilla]]
==== Списки пакетов (с описанием) в репозиториях====
*[[https://wiki.archlinux.org/index.php/List_of_applications_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|Arch]]
*[[https://wiki.debian.org/ru/Software|Debian]]
=== Пакетный менеджер (ПМ) ===
*Arch: [[setups/pacman|pacman, packer, pkgfile ]]
*Debian и клоны: [[setups/deb|apt]]
====== Безопасность ======
===== Пароли =====
*Пароли пользователей root и live [[https://wiki.archlinux.org/index.php/Users_and_groups_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)#.D0.A3.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8F.D0.BC.D0.B8|рекомендуется изменить]].
*Особенно, если Вы планируете использовать ssh, ftp и т.п.
===== sudo =====
*[[https://wiki.archlinux.org/index.php/Sudo|sudo]] по умолчанию настроено на полное разрешение запуска всем всего без пароля.
*При FULL установке лучше [[http://forum.puppyrus.org/index.php?topic=20146.0|уменьшить права]] live и включить запрос пароля
*Запрос пароля включается добавлением в /base [[http://forum.puppyrus.org/index.php?topic=20146.msg142837#msg142837|089-zzz-sudoq-*.pfs]]
===== Работа под root (как в puppy) =====
*Очень небезопасно
*Включается добавлением в /base [[http://forum.puppyrus.org/index.php?topic=20622.msg142826#msg142826|089-zzz-root-*.pfs]]
===== run-as-nobody - запуск приложения от пользователя без прав =====
*Рекомендуется использовать для браузеров и интернет приложений при работе от root или live c sudo без пароля :
*//run-as-nobody программа//
*Или сделать : //sudo ln -s /usr/local/bin/run-as-nobody-ln /usr/local/bin/программа// . Программа должна находиться в /usr/bin
*Если для программы есть настроенный профиль - переместить его в /home/live/nobody и сделать : //sudo chown -R nobody /home/live/nobody//
*В модуле профиля 083-*.pfs для большинства браузеров такой запуск сделан дополнительным ярлыком
*Посмотреть от какого юзера запуск : //ps axu|grep ваш_браузер//
*Вернуть запуск от пользователя live :
*удалите /usr/local/bin/ваш_браузер
*запускайте /usr/binl/ваш_браузер
*отредактируйте ярлык /usr/share/applications/ваш_браузер-nobody.desktop
*[[http://forum.puppyrus.org/index.php?topic=20622.0|Подробности]]
*Т.к. браузер запущен от nobody - сохранить можно только в каталоги, доступные ему на запись, т.е. в /home/live/nobody или дать на любой нужный Вам каталог права на запись nobody
===== Защитный экран =====
*[[https://wiki.archlinux.org/index.php/Iptables_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|iptables]] есть в PRA. По умолчанию все разрешено
*Для настройки сложных правил подойдет [[https://wiki.archlinux.org/index.php/Shorewall|shorewall]]
*[[http://forum.puppyrus.org/index.php?topic=20032.0|Обсуждение]]
===== Антивирус =====
[[https://wiki.archlinux.org/index.php/ClamAV_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|ClamAV]]
====== Порядок загрузки системы======
-initrd /init
-Демоны инициализации
*systemd
*minirc - запускает /bin/rc и все исполняемые (права 755) скрипты из /etc/rc.d
-/etc/rc.local (запускается от root)
-Автологин юзера
*systemd: /etc/systemd/system/getty.target.wants/getty@tty1.service
*minirc: /etc/inittab
-/etc/profile ; /etc/profile.d . Это и далее запускается от пользователя
-/etc/bash.bashrc
-Запуск xorg ~/.bash_profile
-~/.bashrc
-Запуск wm /home/live/.xinitrc
-/etc/xdg/autostart/* (кроме Hidden=true)
-~/.config/autostart/* (кроме Hidden=true)
-Некоторые DE и WM могут иметь допольнительные скрипты autostart в ~/.config и /etc/xdg
При выключении выполняется /etc/minirc.local.shutdown (запускается от root)
===== Загрузка всего дистрибутива в память =====
Загрузка дистрибутива[[soft/porteus-initrd#copy2ram|полностью в оперативную память]] (RAM) дает возможность:
*Загружаться с медленных носителей. Например - флэш (бережет ресурс флэш и ускоряет работу)
*Иметь скорость работы выше чем на [[wpru>SSD]]
*Экономить ресурс дисков и батарей
*Многовариантность: можно иметь несколько разных вариантов файлов сохранения и загрузок дистрибутива с разным составом модулей
*Постоянно не используемые модули можно загружать и выгружвть (для экономии памяти) "по горячему"
*Рекомендуется использовать вместе с сохранением в модуль.pfs. При других типах сохранения частично теряется смысл
*Возможна [[soft/porteus-initrd#rammod|загрузка в память выбранных модулей]]