Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
setups:full-vs-frugal [2016/11/16 17:56] |
setups:full-vs-frugal [2019/02/26 10:00] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ======Установка Linux: FULL или FRUGAL====== | ||
+ | Ссылки на англ. яз. [[http://puppylinux.org/wikka/Frugal|1]]; [[http://puppylinux.org/wikka/FrugalOrFullInstallation|2]] | ||
+ | ===== FULL — полная установка ===== | ||
+ | |||
+ | FULL - стандартный тип установки большинства linux дистрибутивов. | ||
+ | *Требует отдельного раздела носителя, отформатированного в linux - совместимую файловую систему (не fat и не ntfs). | ||
+ | *Устанавливается специальным инсталятором. | ||
+ | *Все изменения сохраняются в режиме реального времени | ||
+ | |||
+ | |||
+ | ===== FRUGAL - упрощённая установка ===== | ||
+ | Frugal - расширенный вариант [[wpru>Live_CD]]. | ||
+ | *Установка копированием нескольких файлов ([[wpru>squashfs]]-модулями) на раздел с другой системой (даже windows) и любой файловой системой | ||
+ | *Возможность нескольких сохранений состояний и переключения между ними | ||
+ | *Возможность модификации установки (смена DE и софта) изменением состава модулей | ||
+ | *Возможность работы полностью в RAM с любого носителя (CD, flash, hdd, сеть ) отключением загрузочного носителя | ||
+ | *Достигается использованием [[setups/start#aufs|AUFS]] | ||
+ | |||
+ | ==== Обеспечивает: ==== | ||
+ | |||
+ | * Работу с squashfs-модулями (.sfs .pfs .xzm), как постоянно подключенными, так и "на одну сессию", так называемое "горячее подключение\отключение". | ||
+ | * Повышенную безопасность, так как sfs-файлы, будучи архивами, подключаются к системе "только для чтения" (ro), что исключает повреждение их содержимого случайными действиями пользователя. Такой файл можно только намеренно переименовать или удалить, но и восстановить не составит труда. Просто копируем на место удаленного sfs его "эталон" с CD. | ||
+ | * Некоторые дистрибутивы позволяют загрузить часть или все модули в память ([[wpru>RAM]]), что дает дополнительное ускорение работы, экономию заряда батареи и ресурса HDD | ||
+ | * Возможность переделать RW сохраненку в RO squashfs модуль - "Неубиваемый" Linux | ||
+ | |||
+ | |||
+ | ====== Puppy Linux: FULL или FRUGAL ====== | ||
+ | |||
+ | *FULL в Puppy - это уступка для особо слабых ПК с малым объемом оперативной памяти. Загруженные в память модули приводят к нехватке памяти для запущенных программ и свопированию (использованию всесто памяти специального swap раздела HDD). Машина начинает заметно тормозить. | ||
+ | *Cкорость **FULL** выше всего лишь приблизительно на 20%. По [[https://wiki.archlinux.org/index.php/Maximizing_Performance_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#.D0.A1.D0.B6.D0.B0.D1.82.D0.B8.D0.B5_.2Fusr|другим данным]], squashfs дает ускорение | ||
+ | *При FULL справедливы упреки в небезопасности постоянной работы под root-ом в графическом режиме. | ||
+ | *При FULL отсутствует ''/initrd'', который является точкой монтирования для sfs-модулей. Подключение модулей невозможно. Только установка. | ||
+ | *FRUGAL устойчив к пропаданию электричества или случайному выключению. | ||
+ | |||
+ | ===== Легкий бэкап ===== | ||
+ | |||
+ | Все изменения в системе хранятся в ''pup_save.2fs'', то его можно просто скопировать в другое место или под другим именем, и в случае серьезного сбоя заменить "испорченный" save на "дубликат". | ||
+ | |||
+ | Для этого существует опция загрузки ''pfix=ram'', которая добавляется в строку kernel файла конфигурации ''menu.lst'' загрузчика grub, при загрузке с LiveCD — в нижнюю строку загрузочного меню boot: (здесь пишется puppy pfix=ram). После этого происходит загрузка "с чистого листа" и можно проводить "восстановительные работы". | ||
+ | |||
+ | Для экономии места можно копировать только содержимое save-файла | ||
+ | |||
+ | <code bash>cp -r /initrd/pup_rw /mnt/hdaN/savedir</code> | ||
+ | |||
+ | Правда такой метод усложняет восстановление, так как вместо простой замены файла нужно заменить его содержимое, а для этого "неисправный" save надо примонтировать, очистить и скопировать сохраненное из savedir. Этот метод оправдан только при малом объеме жесткого диска. | ||
+ | |||
+ | ===== sfs сохраненка ===== | ||
+ | Существует еще метод обеспечения безопасности — создание собственного sfs. Для этого достаточно скопировать содержимое ''/initrd/pup_ro2'' в отдельно созданную директорию (например ''root-dir''), "наложить" сверху содержимое ''/initrd/pup_rw'' и создать свой sfs командой | ||
+ | |||
+ | <code bash>mksquashfs root-dir pup_301-mydisk.sfs</code> | ||
+ | |||
+ | После создания sfs (процесс не быстрый) заменить им "штатный" sfs. Необходимость в ''pup_save.2fs'' и ''zdrv-301.sfs'' отпадает. | ||
+ | |||
+ | В некоторых дистрибутивах проекта PuppyRus существуют более простые методы использования sfs сохраненки | ||
+ | |||
+ | |||
+ | |||
+ | ===== Вывод ===== | ||
+ | |||
+ | FRUGAL — одна из основных особенностей puppy linux. Рекомендуется использовать именно такой вариант установки. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | //Автор: DdShurick/melviX/magerlab/sfs// | ||
+ | |||
+ | /* Разместил: sfs | ||
+ | 130327 */ | ||