slitaz-doc-wiki-data diff pages/ru/guides/lowramcd.txt @ rev 2
Add pages/ru folder.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Sat Feb 26 12:11:48 2011 +0000 (2011-02-26) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/pages/ru/guides/lowramcd.txt Sat Feb 26 12:11:48 2011 +0000 1.3 @@ -0,0 +1,141 @@ 1.4 +======LiveCD для систем с малым количеством ОЗУ====== 1.5 + 1.6 +Для запуска базового LiveCD SliTaz требуется 160 Мб (для версии 1.0 — 128 Мб). Большинство графических приложений не запустятся при таком низком количестве ОЗУ, поэтому рекомендуется загрузочная опция //screen=text// для запуска в текстовом режиме. 1.7 + 1.8 +Можно использовать пакеты //slitaz-loram//, //slitaz-loram-http// или //slitaz-loram-cdrom// для создания LiveCD для систем с RAM больше 64 Мб, 32 Мб и 24 Мб соответственно. Их можно напрямую установить в основной системе, так что не потребуется указывать эти пакеты в списке пакетов для сборки LiveCD. 1.9 + 1.10 + * //slitaz-loram// заархивирует папку ///usr// и система будет по-прежнему работать в RAM. CD-ROM, жесткий диск и флешки не будут использоваться. 1.11 + * //slitaz-loram-http// получит содержимое папки ///usr// из образа ISO, находящегося по адресу [[http://mirror.slitaz.org/|mirror.slitaz.org]] и собранного при помощи //slitaz-loram-cdrom//, а также задействует опцию «tiny» при загрузке через сеть. 1.12 + * //slitaz-loram-cdrom// перенесет папку ///usr// на CD-ROM. 1.13 + 1.14 +При этом папка ///usr// будет доступна только для чтения. Если установлен пакет //funionfs// или //aufs//, то вы получите доступ к ней и в режиме записи. 1.15 + 1.16 +Эти пакеты патчат файл ///etc/init.d/rcS// так, чтобы он монтировал папку ///usr// и устанавливают два скрипта в ///etc/tazlito//: 1.17 + 1.18 + * //loram.rootfs//, вызываемый //tazlito gen-distro// для сжатия или перемещения ///usr//; 1.19 + * //loram.extract//, вызываемый //slitaz-installer// для распаковки или перемещения ///usr// и установки того же дистрибутива, что и базовый LiveCD SliTaz. 1.20 + 1.21 +Давайте теперь соберем //slitaz-loram-cdrom.iso//! 1.22 + 1.23 + 1.24 +=====slitaz-loram-cdrom===== 1.25 + 1.26 +Загрузимся с LiveCD и установим пакет //slitaz-loram-cdrom//: 1.27 + 1.28 +<code># tazpkg get-install slitaz-loram-cdrom</code> 1.29 + 1.30 +После чего командой //tazlito gen-distro// создадим ISO со списком пакетов ///etc/tazlito/distro-packages.list// или //./distro-packages.list//. Поскольку были установлены и другие пакеты, мы удалим эти файлы, чтобы заставить tazlito использовать все установленые пакеты. 1.31 + 1.32 +<code># rm -f /etc/tazlito/distro-packages.list ./distro-packages.list</code> 1.33 + 1.34 +Теперь соберем образ ISO… 1.35 + 1.36 +<code># tazlito gen-distro</code> 1.37 + 1.38 +…и запишем его на диск. 1.39 + 1.40 +<code># wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso</code> 1.41 + 1.42 + 1.43 +=====Разновидности slitaz-loram и slitaz-loram-cdrom===== 1.44 + 1.45 +//slitaz-loram// по умолчанию сжимает папку ///usr// с помощью //cromfs//, что дает высокую степень сжатия, но занимает много времени. Вместо этого можно использовать //squashfs//: 1.46 + 1.47 + * откажитесь от установки cromfs во время создания slitaz-loram <code># yes n | tazpkg get-install slitaz-loram</code> 1.48 + * установите squashfs вместе с зависимостями <code># yes y | tazpkg get-install squashfs</code> 1.49 + 1.50 +//slitaz-loram-cdrom// перемещает несжатую папку ///usr// на CD-ROM и создает ISO размером 90 Мб. Если вы установите cromfs или squashfs, ///usr// на LiveCD будет сжат и образ займет около 30 Мб. 1.51 + 1.52 + 1.53 +=====А теперь создадим slitaz-loram-cdrom-sqfs.iso!===== 1.54 + 1.55 +Установим пакеты //slitaz-loram-cdrom// и //squashfs// (sqfs) в основной системе: 1.56 + 1.57 +<code> 1.58 +# tazpkg get-install slitaz-loram-cdrom 1.59 +# yes y | tazpkg get-install squashfs 1.60 +</code> 1.61 + 1.62 +Повторим последние этапы предыдущего процесса: 1.63 + 1.64 +<code> 1.65 +# rm -f /etc/tazlito/distro-packages.list ./distro-packages.list 1.66 +# tazlito gen-distro 1.67 +# wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso 1.68 +</code> 1.69 + 1.70 + 1.71 +=====slitaz-loram-cdrom на компьютерах с достаточным количеством RAM===== 1.72 + 1.73 +Когда LiveCD //slitaz-loram-cdrom// при загрузке обнаруживает достаточно памяти, папка ///usr// копируется с CD-ROM в RAM. Сам диск можно извлечь из привода. В этом случае система ведет себя как обычный LiveCD: 1.74 + 1.75 + * SliTaz LiveCD (несжатый /usr на CD-ROM); 1.76 + * SliTaz-loram LiveCD (/usr сжат на CD-ROM средствами squashfs или cromfs). 1.77 + 1.78 + 1.79 +=====slitaz-loram-cdrom на компьютерах с минимальным количеством RAM===== 1.80 + 1.81 +Приглашение при загрузке обычно выглядит так: 1.82 + 1.83 +<code>boot: slitaz аргументы ...</code> 1.84 + 1.85 +SliTaz может загрузиться при наличии 9 Mб RAM командой: 1.86 + 1.87 +<code>boot: loram single root=/dev/hdc</code> 1.88 + 1.89 +где ///dev/hdc// — устройство CD-ROM, при этом не происходит создание рам-диска и обнаружение CD-ROM. 1.90 + 1.91 +<note tip>Важно отметить, что на системах с малым объемом оперативной памяти первое, что нужно сделать — это создать раздел подкачки (swap)!</note> 1.92 + 1.93 +При использовании следующего скрипта понадобится 10 Мб RAM: 1.94 + 1.95 +<code>boot: loram root=/dev/hdc</code> 1.96 + 1.97 +В этом случае вы можете использовать загрузочные опции вроде kmap=, config= и т.д. 1.98 + 1.99 + 1.100 +=====Автоматическая распаковка slitaz-loram===== 1.101 + 1.102 +Каждая разновидность slitaz-loram может быть распакована в RAM во время загрузки (если хватит памяти), используя опцию extract-loram. Вы получите базовый вариант системы, где папка /usr будет доступна только для чтения. 1.103 + 1.104 +К примеру, если вы загрузите slitaz-loram-cdrom-sqfs: 1.105 + 1.106 +<code>boot: slitaz extract-loram</code> 1.107 + 1.108 +Вы получите: 1.109 + 1.110 + * при малом объеме RAM — /usr, доступный только для чтения с CD-ROM и сжатый squashfs; 1.111 + * при среднем объеме RAM — /usr, доступный только для чтения в RAM и сжатый squashfs (как в slitaz-loram); 1.112 + * при большом объеме RAM — /usr в режиме чтения-записи в RAM, сжатый tmpfs (как в slitaz-core). 1.113 + 1.114 + 1.115 +=====Сборка slitaz-loram в tazlitobox===== 1.116 + 1.117 +Начиная с версии 3.0, вы можете собирать slitaz-loram LiveCD гораздо проще: 1.118 + 1.119 + * запустите tazlitobox 1.120 + * выберите вкладку Low RAM 1.121 + * выберите опцию //«The filesystem is always in RAM»// (для slitaz-loram) или //«The filesystem may be on a CDROM»// (для slitaz-loram-cdrom) 1.122 + * вставьте в поле ISO input вашу разновидность Slitaz (3.0 или более позднюю) 1.123 + * обновите поле ISO output 1.124 + * нажмите //«build ISO»// 1.125 + 1.126 +В этом случае будет сжата вся файловая система, т.е. /, а не только /usr, и при этом смонтирована в режиме чтения-записи благодаря пакету aufs. Команды //mount// и //df// выведут странные вещи, которые помогут выяснить, что именно эта версия loram запущена. 1.127 + 1.128 +Также вы можете использовать следующие команды при работе в текстовом режиме: 1.129 + 1.130 +<code># tazlito build-loram original.iso loram.iso</code> 1.131 + 1.132 +или 1.133 + 1.134 +<code># tazlito build-loram original.iso loram-cdrom.iso cdrom</code> 1.135 + 1.136 +Также поддерживаются комбинации разновидностей, например, вы можете собрать slitaz-3in1.iso в виде loram! 1.137 + 1.138 + 1.139 +=====А что же делать, если есть всего 8Mб RAM?===== 1.140 + 1.141 +Попробовать [[http://pizza.slitaz.org/tiny/|Tiny SliTaz]]! 1.142 + 1.143 +---- 1.144 +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]]