Содержание

s-frugal

111101 sfs

super-frugal или SF или Конструктор - скрипты позволяющие осуществить автозагрузку squashfs модулей выше или ниже базового модуля.

Применима в любом puppy и вообще в любом aufs frugal дистрибутиве (все ubuntu-debian версии desktop, porteus …)

Возможности

Подключает при загрузке системы

  1. Разделы hdd,cd (скрипт mount-all) . Параметр ядра: mountall=
  2. Модули.sfs (скрипт automntsfs ) выше (параметр ядра: sfsdiru=) и ниже (параметр ядра: sfsdir=) базового.sfs автоматически, при загрузке системы
  3. home директории, сохраненные на ext разделе

Модифицирует:

В начало /~/.xinitrc добавляет скрипт /usr/local/bin/xinitrc_local .

Примеры параметров ядра:

sfsdiru=sda1:/sfsdiru/_stand-f.lst sfsdir=_sfs:mc,firef mountall=sda1,sda2 home=sda2:/pp/root

Лог работы

/var/log/rc.frugal.log

Позволяет

Реализация идеи

  1. s-frugal-light

Включение s-frugal-light в дистрибутив

  1. Пересобрать базовый модуль. Можно unsquashfs+mksquashfs (без remasterpup)
  2. Добавить в скрипт загрузки rc.sysinit или rc.local вызов rc.sfrugal
  3. Добавить ключи в параметры ядра

Параметры ядра s-frugal

Передаются через загрузчик системы.

Пример:

kernel /_pr217b/vmlinuz psubdir=_pr217b sfsdiru=home:/_sfs:Jwm,Thunar,Mc,Sfs-tk,Fris sfsdir=home:/_sfs:pup-v,ymount,fire

Все параметры можно комбинировать в любых вариантах

sfsdir

sfsdiru

home

Использовать в качестве домашней директории указанную директорию. Cинтаксис аналогичен sfsdir= :

home=home/dir home=sda1:/home/dir

mountall

Автомонтирование разделов носителей (hdd, usbflash)

sfs2ram=1

Копировать все модули перед подключением в RAM.

swapoff=1

Отключение swap

Особенности PuppyRus21x

Примеры использования