Установка PRA на hdd, usbflash

Установка grub4dos

  1. Установить (или использовать имеющийся) загрузчик grub4dos
    • grub4dos включен в iso: cat /BOOT/grub4dos/install/install.txt вместе с установщиками под dos,windows,linux.
    • В linux запустите : sh ./grub4dos.sh из корня iso
    • Или установите штатными средствами любого puppy.
  2. Переписать все файлы в корень любого раздела
    • Будьте внимательны с путями или регистром в menu.lst (Проверить: в командном режиме grub4dos : ls /pra)
    • Установите на все переписанные файлы права всем на чтение
    • На каталог для сохранения (если будете использовать changers=) - всем на запись

Если не уверены в себе - устанавливайте загрузчик на 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

Установка на компьютер с grub2

В установленном linux с grub2 :

  • Добавить в /etc/grub.d/40_custom
  #!/bin/sh
  exec tail -n +3 $0
  menuentry 'PRA' {
    search --no-floppy --file /pra/initrd.xz --set=root
    linux /pra/vmlinuz-3.11.3-pf dir=pra quiet noload='rox;intel'
    initrd /pra/initrd.xz
  }
  • sudo update-grub2
  • Перезагрузить компьютер

Или сделать переход из grub2 в grub4dos :

menuentry '<---Grub4DOS' {
 linux /boot/grub4dos/grub.exe
}

и далее править уже конфиг grub4dos - menu.lst

Подробности

Установка на компьютер с Windows

FULL установка

Установка на флэш

  • Старайтесь использовать быстрые флэшки
  • При достатке памяти рекомендуется copy2ram, noswap и сохранение в модуль
  • Для правильной работы автообновлений модулей используйте noeject

Гибридная установка на usbflash

Начиная с апреля 2015г. все iso - гибридные (можно записать на usbflash)

  • Такая установка рекомендуется только тем, кто не осилил другие методы
  • В итоге получаем флэшку (вся инфа на флэшке затирается) с ReadOnly разделом (=размеру iso) isofs
  • В cfdisk (в PRA есть к нему GUI) можно разметить оставшуюся область и использовать для сохраненки save.pfs придется подключать методом
  • Пересобрать iso с изменениями - скрипт iso-make-hybrid.sh в корне iso

UEFI

  • C марта 2016г поддерживается UEFI
  • Выбирается в BIOS
  • Дает возможность загружать систему без установки загрузчика в mbr. Т.е. достаточно скопировать каталог EFI (обязательно на FAT раздел) и содержимое дистрибутива

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

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

Сеть

Теория:

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

  1. Скрипт автонастройки net-auto. Настроит только проводной DHCP и открытый WiFi
  2. netctl.sh - скрипт с использованием netctl
  3. gnome-ppp (только модем)
  4. Стандартными командами: проводная сеть ; 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
    • перезагружаем компьютер

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

  • Для некоторых устройств необходим модуль firmware. Он подходит для 32 и 64 битных систем
  • Если с отключенными модулями linux-firmware*.pfs все устройства работают - значит для Вашего железа firmware не требуется
  • Для сохранения минимального размера дистрибутивов middle и light, в него включен минимальный комплект firmware. По опыту, его достаточно для порядка 80% оборудования.
  • Полный комплект в fat и game сборках. Устанавливается командой : sfs-get linux-firm (модуль) или sudo pacman -Sy linux-firmware (пакет). Его можно конвертировать в .pfs скриптом pkg2pfs или взять готовый модуль в шапке форума и положить в /modules.
  • При использовании параметра загрузки copy2ram желательно оптимизировать комплект firmware под именно Ваш компьютер:
dmesg | grep firmware

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

Нет звука

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

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

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

Меню - Система - inxi - f

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

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

  • Мышкой, выделяем копируемый текст как обычно, нажав левую кнопку
  • Вставляем текст нажимом колёсика (используем как кнопку) или одновременным нажатием правой и левой кнопок.
  • Если это не удобно - устанавливает другой терминал на базе vte

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

  • Не использовать copy2ram
  • Создать сохраненку в папку, раздел или файл. Иначе все изменения хранятся в RAM
  • Создать swap.
    • Раздел swap. Создайте утилитой gparted. Без использования noswap, подключится автоматически
    • Файл swap создайте и подключите по инструкции
  • Максимально объединить (pfsmerge) модули. На каждый подключенный модуль система расходует около 4Мб RAM
  • Использовать максимально легкие приложения. По возможности, избегать открытия нескольких приложений и вкладок браузера одновременно

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

  • При наличии, использовать аппаратное ускорение видеокарт. Наиболее просто задействовать - использовать проприетарные драйвера сборки pra-game
  • Перепаковать модули.pfs с более слабой gz компрессией (по умолчанию xz): mkpfs -g

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

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

  • Использовать copy2ram. Расход RAM увеличится на объем подключенных модулей.
  • Сохранение в модуль.pfs или changes=EXIT:
  • Первые 2 пункта датут экономию ресурса флеш и дадут возможность вытащить его после загрузки
  • Для экономии батареи подключить модуль Laptop-mode-tools

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

  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
  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)

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

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

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

  • Загружать PRA с медленных носителей. Например - флэш (бережет ресурс флэш и ускоряет работу)
  • Иметь скорость работы выше чем на SSD
  • Экономить ресурс дисков и батарей
  • Многовариантность: можно иметь несколько разных вариантов файлов сохранения и загрузок дистрибутива с разным составом модулей
  • Постоянно не используемые модули можно загружать и выгружвть (для экономии памяти) «по горячему»
  • Рекомендуется использовать вместе с сохранением в модуль.pfs. При других типах сохранения частично теряется смысл
Печать/экспорт