Содержание

Установка LF дистрибутивов (PRAR, LFU, DDR, LFD) на hdd, usbflash

Выбор носителя

Устанавливать можно на

  1. HDD, SSD - оптимально
  2. USB-Flash, SD
    • Старайтесь использовать быстрые флэшки
    • При достатке памяти рекомендуется copy2ram, noswap и сохранение в модуль
    • Для правильной работы автообновлений модулей используйте noeject
  3. Гибридная установка на USB-Flash, SD
    • Начиная с апреля 2015г. все iso - гибридные (можно записать на usbflash)
    • Меню - Система - Создание загрузочной флэшки или Меню - Системные - EasyDD
    • Такая установка рекомендуется только тем, кто не осилил другие методы
    • В итоге получаем флэшку (вся инфа на флэшке затирается) с ReadOnly разделом (=размеру iso) isofs
    • В cfdisk (в LF есть к нему GUI) можно разметить оставшуюся область и использовать для сохраненки save.pfs придется подключать методом
    • Пересобрать iso с изменениями - скрипт iso-make-hybrid.sh в корне iso
  4. Можно использовать с CD, DVD , но тогда руками исправлять в меню загрузчика:
    • Добавить copy2ram
    • Указать changes=
  5. Загружать по сети. Для опытных. Только с initrd rootaufs2 и UIRD

Если диск не размечен

Перед использованием инсталлятора необходимо разметить диск (если он новый)

Выбор, смена ядра (vmlinuz)

Выбор initrd

Стандарт названий initrd

Например : initrd-ru3ufs-05.xz

x - в любой позиции : отсутствие компонента

initrd /path/initrd-ru3ufs-05.xz /path/initrd-ko-6.0.0-pf2-pts+.xz

Установка загрузчика

Если уже установлен grub2 (в том числе EFI) или grub4dos - допишите в их конфиг

UEFI

Подробности

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)

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

Не работает с EFI.

  1. Установить (или использовать имеющийся) загрузчик grub4dos
    • grub4dos включен в iso: cat /BOOT/grub4dos/install/install.txt вместе с установщиками под dos,windows,linux.
  2. Переписать все файлы в корень любого раздела
    • Примонтировать 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. Примеры выше

Графический инсталлятор

Простой (install-lf)

Для опытных (install-pra)

Подходит для pra-porteus и rootaufs2 initrd - FRUGAL и FULL.

Обсуждение на форуме

Установка файлов дистрибутива

full-vs-frugal

FRUGAL

Подробная инструкция

MultiFrugal - загрузка нескольких frugal на одном ядре. Удобство + экономия места на носителе

LF-auto - конфиг grub2 с автопоиском установленных LF дистрибутивов. Упрощение установки

FULL

Комбинация режимов FULL и FRUGAL

Имея в initrd эти хуки или UIRD - можно

Решение проблем после установки

Если система не загружается проверьте это

Аппаратные проблемы

Смена ядра

Сеть

Теория:

Варианты настройки сети (PRA, LFA, PRA-Roll, LFDS):

  1. Скрипт автонастройки net-auto. Настроит только проводной DHCP и открытый WiFi
  2. netctl.sh - скрипт с использованием netctl

Варианты настройки сети (DDR):

Варианты настройки сети для любого Linux:

  1. Стандартными командами: проводная сеть ; wifi

Вернуть названия сетевых интерфейсов eth wlan при использовании systemd : net.ifnames=0 в параметры загрузки ядра ядра

Не определяется wifi адаптер

В некоторых ноутбуках есть аппаратный выключатель - проверьте.

Набираем в терминале:

iwconfig 

Если не видит wifi интерфейса, но в других системах работает:

lspci -vvnn | grep 14e4 

Если показывает «Broadcom»:

  1. Подключаем broadcom-wl*pfs (компилится для каждого ядра и находится вместе с ядрами)
    • Проверить, что модуль ядра загружен: lsmod |grep wl
    • Загрузить: sudo insmod /путь/wl.ko или sudo depmod && sudo modprobe wl
  2. Если не помогло
    • отключаем broadcom-wl*pfs
    • подключаем (по одному , не вместе) модули b43-*.pfs из репозитория PRA
    • перезагружаем компьютер

Не определяется адаптер RealTek RTL8168

Не определяется адаптер RealTek RTL8187

sudo modprobe rtl8187

Модем

Теория:

Варианты настройки:

Если после подключения модема не появился /dev/ttyUSB* : Некоторые USB модемы могут работать в двух режимах: виртуального диска и собственно модема. Для переключения режимов модема подключите modem*.pfs c usb_modeswitch

  1. Network Manager. Необходимо дополнительно подключить ModemManager*.pfs
  2. gnome-ppp. Находится в модуле modem.pfs.
  3. netctl.sh - скрипт с использованием netctl. Профили (выберите под своего оператора):
    • mobile_ppp. В DDR необходимо подключить modem.pfs.
    • wvdial. Находится в модуле modem.pfs.

Нестандартное для монитора разрешение на видеокарте ATI

Сменить драйвер c ati на radeon (потребуется linux-firmware*.pfs)

Не определяется устройство: firmware

dmesg | grep firmware

Из необходимых файлов соберите свой модуль. Пример

Нет звука

Простой рецепт

Помогает не всегда

Универсальный рецепт

Загрузка останавливается на выводе на экран : ACPI ...

Добавить к параметрам загрузки ядра acpi=off . Полностью отключает ACPI

Мало памяти (RAM)

Слабый процессор (VDPAU)

Медленный (проблемный или отсутствует) HDD или USB-флеш, экономия батареи

Эти советы подойдут компьютерам с достаточным количеством памяти

Создание файла с диагностической информацией

Меню - Система - inxi - f - создаст /home/live/inxi.gz

Создать сообщение на форуме с описанием проблемы, приложить полученный файл

Программные проблемы

На ранних стадиях загрузки

Выбор браузера

По увеличению ресурсоемкости:

Тормозят медиаплееры

VDPAU, VA-API - аппаратное ускорение декодирования видео

youtube и пр. видео тормозят в браузере

Установка Kodi

Медиа и ТВ плеер

VirtualBox

Virtualbox

Запуск в VirtualBox

Запуск VirtualBox в PRA

Как скопировать содержимое терминала urxvt

Подключиться к общей сетевой папке Windows

Подключиться к общей сетевой папке

Списки пакетов (с описанием) в репозиториях

Пакетный менеджер (ПМ)

Безопасность

Пароли

sudo

Работа под root (как в puppy)

run-as-nobody - запуск приложения от пользователя без прав

Защитный экран

Антивирус

ClamAV

Порядок загрузки системы

  1. initrd /init
  2. Демоны инициализации
    • systemd
    • minirc - запускает /bin/rc и все исполняемые (права 755) скрипты из /etc/rc.d
  3. /etc/rc.local (запускается от root)
  4. Автологин юзера
    • systemd: /etc/systemd/system/getty.target.wants/getty@tty1.service
    • minirc: /etc/inittab
  5. /etc/profile ; /etc/profile.d . Это и далее запускается от пользователя
  6. /etc/bash.bashrc
  7. Запуск xorg ~/.bash_profile
  8. ~/.bashrc
  9. Запуск wm /home/live/.xinitrc
  10. /etc/xdg/autostart/* (кроме Hidden=true)
  11. ~/.config/autostart/* (кроме Hidden=true)
  12. Некоторые DE и WM могут иметь допольнительные скрипты autostart в ~/.config и /etc/xdg

При выключении выполняется /etc/minirc.local.shutdown (запускается от root)

Загрузка всего дистрибутива в память

Загрузка дистрибутиваполностью в оперативную память (RAM) дает возможность: