Установка LF дистрибутивов (PRAR, LFU, DDR, LFD) на hdd, usbflash
Выбор носителя
Устанавливать можно на
HDD, SSD - оптимально
USB-Flash, SD
Гибридная установка на USB-Flash, SD
Начиная с апреля 2015г. все iso - гибридные (можно
записать на usbflash)
Меню - Система - Создание загрузочной флэшки или Меню - Системные - EasyDD
Такая установка рекомендуется только тем, кто не осилил другие методы
В итоге получаем флэшку (вся инфа на флэшке затирается) с ReadOnly разделом (=размеру iso) isofs
В cfdisk (в LF есть к нему
GUI) можно разметить оставшуюся область и использовать для сохраненки save.pfs придется подключать
методом
Пересобрать iso с изменениями - скрипт iso-make-hybrid.sh в корне iso
Можно использовать с CD, DVD , но тогда руками исправлять в меню загрузчика:
Загружать по сети. Для опытных. Только с initrd rootaufs2 и UIRD
Если диск не размечен
Перед использованием инсталлятора необходимо разметить диск (если он новый)
Выбор, смена ядра (vmlinuz)
Выбор initrd
Стандарт названий 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 - в любой позиции : отсутствие компонента
initrd /path/initrd-ru3ufs-05.xz /path/initrd-ko-6.0.0-pf2-pts+.xz
Установка загрузчика
Если уже установлен grub2 (в том числе EFI) или grub4dos - допишите в их конфиг
UEFI
Подробности
C марта 2016г в PRA, LF* и пр. дистрибутивах от sfs поддерживается
UEFI grub2
-
-
Дает возможность загружать систему без установки загрузчика в
mbr. Т.е. достаточно :
Получить доступ к файлам дистрибутива
Для возможности вернуть все как было - убедиться, что у Вас есть usb-flash с операционной системой из под которой вы сможете перемещать файлы на fat32. Например подойдет любой Live Linux
Сделать резервную копию каталога EFI с Windows загрузчиком. Особенно /EFI/Boot/bootx64.efi (который будет заменен другим загрузчиком)
Возможна установка на один
ntfs3 раздел вместе с windows
Скопировать каталог EFI (обязательно на
FAT раздел, с установленным флагом «boot» ) .
Скопировать каталог с файлами дистрибутива. Оптимально - на линукс раздел (ext*). Можно и fat ntfs, но будет недоступно сохранение в каталог. Только в модуль или файл
Отредактировать EFI/BOOT/grub.cfg (см. grub2 выше)
-
menuentry "Microsoft Windows7-11 UEFI-GPT" {
search --no-floppy --file --set=root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
Обсуждение
Установка grub2
По сравнению с grub4dos, grub2 сложнее, но более функционален
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
#!/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
}
menuentry '<---Grub4DOS' {
linux /boot/grub4dos/grub.exe
}
и далее править уже конфиг grub4dos - menu.lst
Подробности
Установка grub2 с помощью Ventoy
AutoISO - Multiboot ISO конфиг для Grub2 (автозапуск из iso)
LF-auto - frugal установка LF дистибутивов ( http://puppyrus.org ) копированием
Установка grub4dos
Не работает с EFI.
Установить (или использовать имеющийся) загрузчик grub4dos
Переписать все файлы в корень любого раздела
Примонтировать 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. Примеры выше
Графический инсталлятор
Находится в модуле pra-installer-*.pfs (PRA-Roll; DDR01) или install-*.pfs (PRA03)
Меню - Система - Установка PRA
Подойдет к любому линукс с initrd pra-porteus и rootaufs2
Устанавливает
grub4dos (если нет других загрузчиков). Если grub4dos установлен - добавляет пункты в menu.lst
После выбора загрузчика, запускается основное окно
Простой (install-lf)
Для опытных (install-pra)
Подходит для pra-porteus и rootaufs2 initrd - FRUGAL и FULL.
-
Место установки
Нужно выбрать пустой каталог или раздел (только для FULL)
Если такого нет - создайте его и выберите : «Другой…» - «Создать папку» (значок справа сверху) - «Открыть»
Если носитель не примонтирован - нажмите кнопку «Монтировать все разделы» и перейдите в /mnt
Для FRUGAL подойдет любая (windows и linux) файловая система (ФС). На windows ФС нельзя сделать сохранение в каталог.
Для FULL подойдет только linux ФС
Обсуждение на форуме
Установка файлов дистрибутива
FRUGAL
Подробная инструкция
Распакуйте iso-файл дистрибутива
Скопируйте каталог «pra» (prar) в корень любого выбранного раздела диска. Т.е. в корне Вашего раздела должен оказаться каталог «pra», а не файлы из него.
MultiFrugal - загрузка нескольких frugal на одном ядре. Удобство + экономия места на носителе
LF-auto - конфиг grub2 с автопоиском установленных LF дистрибутивов. Упрощение установки
FULL
Комбинация режимов FULL и FRUGAL
Имея в initrd эти хуки или UIRD - можно
В FULL постоянно обновлять систему штатными средствами
В FULL с lf-aufs или lf-overlayfs - экспериментировать с системой, не боясь ничего испортить
В FULL с lf-aufs - дополнительно подключать по горячему
портированные и прочие модули.pfs
Решение проблем после установки
Если система не загружается проверьте это
Аппаратные проблемы
Смена ядра
Сеть
Не определяется wifi адаптер
В некоторых ноутбуках есть аппаратный выключатель - проверьте.
Набираем в терминале:
iwconfig
Если не видит wifi интерфейса, но в других системах работает:
lspci -vvnn | grep 14e4
Если показывает «Broadcom»:
Подключаем broadcom-wl*pfs (компилится для каждого ядра и находится вместе с ядрами)
Проверить, что модуль ядра загружен: lsmod |grep wl
Загрузить: sudo insmod /путь/wl.ko или sudo depmod && sudo modprobe wl
Если не помогло
Не определяется адаптер RealTek RTL8168
Не определяется адаптер RealTek RTL8187
Модем
Варианты настройки:
Если после подключения модема не появился /dev/ttyUSB* : Некоторые USB модемы могут работать в двух режимах: виртуального диска и собственно модема. Для переключения режимов модема подключите modem*.pfs c usb_modeswitch
Network Manager. Необходимо дополнительно подключить ModemManager*.pfs
-
netctl.sh - скрипт с использованием
netctl. Профили (выберите под своего оператора):
Нестандартное для монитора разрешение на видеокарте ATI
Не определяется устройство: firmware
Для некоторых устройств необходим модуль
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
Из необходимых файлов соберите свой модуль. Пример
Нет звука
Простой рецепт
Универсальный рецепт
Подключите модуль
pulseaudio (включен в fat и game сборки).
-
-
Загрузка останавливается на выводе на экран : ACPI ...
Добавить к параметрам загрузки ядра acpi=off . Полностью отключает ACPI
Мало памяти (RAM)
-
-
Использовать ядра с
UKSM (есть во всех -pf ядрах). В pf ядрах >=5.1 наиболее эффективная реализация с uksmd
-
-
Раздел swap. Создайте утилитой gparted. Без использования
noswap, подключится автоматически
-
Максимально объединить (
pfsmerge) модули. На каждый подключенный модуль система расходует около 4Мб RAM
Использовать максимально легкие приложения и рабочие столы. По возможности, избегать открытия нескольких приложений и вкладок браузера одновременно (в браузере можно использовать дополнения, автовыгружающиеп неиспользуемые вкладки типа Auto Tab Discard)
Слабый процессор (VDPAU)
VDPAU - аппаратное ускорение декодирования видео
-
Перепаковать модули.pfs с более слабой gz компрессией (по умолчанию xz):
mkpfs -g
Медленный (проблемный или отсутствует) HDD или USB-флеш, экономия батареи
Эти советы подойдут компьютерам с достаточным количеством памяти
Создание файла с диагностической информацией
Меню - Система - inxi - f - создаст /home/live/inxi.gz
Создать сообщение на форуме с описанием проблемы, приложить полученный файл
Программные проблемы
Выбор браузера
По увеличению ресурсоемкости:
netsurf gtk2 gtk3
midori
Есть проблемы с отображением некоторых сайтов
Воспроизводит html5 mp4 видео
Орфографию прикрутить не получилось
PaleMoon gtk2 , gtk3 - облегченный клон firefox
Воспроизводит html5 mp4 видео (нужен модуль ffmpeg) без аппаратного (HW) ускорения
Есть удобное дополнение mpv-open для просмотра видео в mpv c HW
Орфография есть
Не все дополнения firefox совместимы
Обновление : cкачать с сайта производителя
-
SeaMonkey - веб-браузер, почтовый клиент,
HTML-редактор
firefox-bin-gtk3
Воспроизводит html5 mp4 видео (нужен модуль ffmpeg)
Орфография есть
Обновление : cкачать с сайта производителя
Обновление : конвертация пакетов.deb Debian 9
chromium-gtk3 и его клоны (opera, vivaldi, brave, yandex-browser …)
chrome-gtk3 (только x86_64) и его клоны (opera, vivaldi, brave, …)
Воспроизводит html5 mp4 видео (нужен модуль ffmpeg) c HW
Обновление : cкачать с сайта производителя или sudo pacman2pfs google-chrome nss nspr sqlite
Есть скрипт автообновления
Тормозят медиаплееры
youtube и пр. видео тормозят в браузере
Установка Kodi
VirtualBox
Запуск в VirtualBox
Запуск VirtualBox в PRA
Как скопировать содержимое терминала urxvt
Мышкой, выделяем копируемый текст как обычно, нажав левую кнопку
Вставляем текст нажимом колёсика (используем как кнопку) или одновременным нажатием правой и левой кнопок.
-
Подключиться к общей сетевой папке Windows
Подключиться к общей сетевой папке
На LF : меню - сеть -
ftp: PureFTP сервер
http: WebFS сервер
На других компьютерах :
-
Запись (только ftp) : использовать любой ftp клиент. Например кроссплатформенный
filezilla
Списки пакетов (с описанием) в репозиториях
Пакетный менеджер (ПМ)
Безопасность
Пароли
sudo
sudo по умолчанию настроено на полное разрешение запуска всем всего без пароля.
-
-
Работа под root (как в puppy)
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 для большинства браузеров такой запуск сделан дополнительным ярлыком
-
Т.к. браузер запущен от nobody - сохранить можно только в каталоги, доступные ему на запись, т.е. в /home/live/nobody или дать на любой нужный Вам каталог права на запись nobody
Защитный экран
iptables есть в PRA. По умолчанию все разрешено
Для настройки сложных правил подойдет
shorewall
-
Антивирус
Порядок загрузки системы
initrd /init
Демоны инициализации
/etc/rc.local (запускается от root)
Автологин юзера
/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)
Загрузка всего дистрибутива в память
Загрузка дистрибутиваполностью в оперативную память (RAM) дает возможность:
Загружаться с медленных носителей. Например - флэш (бережет ресурс флэш и ускоряет работу)
Иметь скорость работы выше чем на
SSD
Экономить ресурс дисков и батарей
Многовариантность: можно иметь несколько разных вариантов файлов сохранения и загрузок дистрибутива с разным составом модулей
Постоянно не используемые модули можно загружать и выгружвть (для экономии памяти) «по горячему»
Рекомендуется использовать вместе с сохранением в модуль.pfs. При других типах сохранения частично теряется смысл
-