Установка Linux: FULL или FRUGAL

Ссылки на англ. яз. 1; 2

FULL — полная установка

FULL - стандартный тип установки большинства linux дистрибутивов.

  • Требует отдельного раздела носителя, отформатированного в linux - совместимую файловую систему (не fat и не ntfs).
  • Устанавливается специальным инсталятором.
  • Все изменения сохраняются в режиме реального времени

FRUGAL - упрощённая установка

Frugal - расширенный вариант Live_CD.

  • Установка копированием нескольких файлов (squashfs-модулями) на раздел с другой системой (даже windows) и любой файловой системой
  • Возможность нескольких сохранений состояний и переключения между ними
  • Возможность модификации установки (смена DE и софта) изменением состава модулей
  • Возможность работы полностью в RAM с любого носителя (CD, flash, hdd, сеть ) отключением загрузочного носителя
  • Достигается использованием AUFS

Обеспечивает:

  • Работу с squashfs-модулями (.sfs .pfs .xzm), как постоянно подключенными, так и «на одну сессию», так называемое «горячее подключение\отключение».
  • Повышенную безопасность, так как sfs-файлы, будучи архивами, подключаются к системе «только для чтения» (ro), что исключает повреждение их содержимого случайными действиями пользователя. Такой файл можно только намеренно переименовать или удалить, но и восстановить не составит труда. Просто копируем на место удаленного sfs его «эталон» с CD.
  • Некоторые дистрибутивы позволяют загрузить часть или все модули в память (RAM), что дает дополнительное ускорение работы, экономию заряда батареи и ресурса HDD
  • Возможность переделать RW сохраненку в RO squashfs модуль - «Неубиваемый» Linux

Puppy Linux: FULL или FRUGAL

  • FULL в Puppy - это уступка для особо слабых ПК с малым объемом оперативной памяти. Загруженные в память модули приводят к нехватке памяти для запущенных программ и свопированию (использованию всесто памяти специального swap раздела HDD). Машина начинает заметно тормозить.
  • Cкорость FULL выше всего лишь приблизительно на 20%. По другим данным, squashfs дает ускорение
  • При FULL справедливы упреки в небезопасности постоянной работы под root-ом в графическом режиме.
  • При FULL отсутствует /initrd, который является точкой монтирования для sfs-модулей. Подключение модулей невозможно. Только установка.
  • FRUGAL устойчив к пропаданию электричества или случайному выключению.

Легкий бэкап

Все изменения в системе хранятся в pup_save.2fs, то его можно просто скопировать в другое место или под другим именем, и в случае серьезного сбоя заменить «испорченный» save на «дубликат».

Для этого существует опция загрузки pfix=ram, которая добавляется в строку kernel файла конфигурации menu.lst загрузчика grub, при загрузке с LiveCD — в нижнюю строку загрузочного меню boot: (здесь пишется puppy pfix=ram). После этого происходит загрузка «с чистого листа» и можно проводить «восстановительные работы».

Для экономии места можно копировать только содержимое save-файла

cp -r /initrd/pup_rw /mnt/hdaN/savedir

Правда такой метод усложняет восстановление, так как вместо простой замены файла нужно заменить его содержимое, а для этого «неисправный» save надо примонтировать, очистить и скопировать сохраненное из savedir. Этот метод оправдан только при малом объеме жесткого диска.

sfs сохраненка

Существует еще метод обеспечения безопасности — создание собственного sfs. Для этого достаточно скопировать содержимое /initrd/pup_ro2 в отдельно созданную директорию (например root-dir), «наложить» сверху содержимое /initrd/pup_rw и создать свой sfs командой

mksquashfs root-dir pup_301-mydisk.sfs

После создания sfs (процесс не быстрый) заменить им «штатный» sfs. Необходимость в pup_save.2fs и zdrv-301.sfs отпадает.

В некоторых дистрибутивах проекта PuppyRus существуют более простые методы использования sfs сохраненки

Вывод

FRUGAL — одна из основных особенностей puppy linux. Рекомендуется использовать именно такой вариант установки.


Автор: DdShurick/melviX/magerlab/sfs

Печать/экспорт