Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
puppyrus:grub [2018/10/30 09:58] |
puppyrus:grub [2024/01/26 09:21] (текущий) sfs [FRUGAL] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Установка 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: | ||
+ | <code> | ||
+ | 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 | ||
+ | </code> | ||
+ | *В установленном linux с grub2 : | ||
+ | *Добавить в /etc/grub.d/40_custom | ||
+ | <code> | ||
+ | #!/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 | ||
+ | } | ||
+ | </code> | ||
+ | *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 : | ||
+ | <code>menuentry '<---Grub4DOS' { | ||
+ | linux /boot/grub4dos/grub.exe | ||
+ | }</code> | ||
+ | и далее править уже конфиг 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|загрузка в память выбранных модулей]] | ||