slitaz-doc-wiki-data view pages/ru/guides/sdcard.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 source
1 ======Как установить SliTaz на карту памяти MMC/SD======
3 SliTaz можно установить на карту памяти MMC/SD. Такие карты, среди прочего, используются в цифровых камерах. Это можно сделать двумя способами: в виде LiveUSB, как на флешку (последняя по-английски называется «thumb drive», «flash drive» и т.д.), или путем полной установки, как на жесткий диск. Каждый способ имеет свои достоинства и недостатки.
6 =====Установка в виде LiveUSB=====
8 В USB-накопителях используется флеш-память NAND, которая выходит из строя через примерно 100 000 циклов чтения-записи. SliTaz старается свести к минимуму износ флеш-памяти, тем самым продолжив срок ее использования, путем сохранения на носителе только корневой файловой системы (rootfs) в виде образа, сжатого в один файл (rootfs.gz). Данный файл при загрузке распаковывается в RAM. Обычно на накопитель записывается только директория /home, если пользователь не ввел команду:
10 <code># tazusb writefs [compression]</code>
12 Здесь «[compression]» (сжатие) может быть //lzma//, //gzip// или //none// (без сжатия). Эта команда перезаписывает файл //rootfs.gz// на накопителе, что дает возможность сохранить настройки и использовать их при следующем запуске. Большое преимущество данного метода — возможность продлить жизнь USB-накопителю. Недостатком же можно назвать продолжительное время загрузки вследствие использования сжатия; при этом чем больше пакетов вы установите в rootfs, тем дольше система будет загружаться. Образ rootfs можно сохранять и без сжатия (''# tazusb writefs none''), что значительно ускорит процесс загрузки. Когда в 2008 г. вышел SliTaz 1.0, эта возможность не нашла применения, поскольку накопители тогда имели гораздо меньший объем, но сегодня, когда флешки от 4 Гб уже не редкость, несжатая файловая система не вызывает неудобств. Этим же способом можно установить SliTaz на карту памяти MMC/SD.
15 =====Обычная установка (как на жесткий диск)=====
17 Другой способ установки — рассматривать карту памяти как жесткий диск. Чтобы ее отформатировать и разбить на разделы, как в случае с обычным жестким диском, запустите
18 # gparted
19 После этого вызовите
20 # slitaz-installer
21 для установки. Не забудьте также установить GRUB на карту памяти, чтобы с нее можно было загружаться, как и с жесткого диска.
24 =====Пример использования на моем Asus Eee PC=====
26 На своем Eee PC 701 я поставил SliTaz на MMC/SD-карту размером 16 Гб, не затрагивая Xandros Linux на SSD (встроенном жестком диске). Карта памяти со SliTaz будет всегда находиться в своем слоте. Перед установкой необходимо изменить порядок загрузки в BIOS так, чтобы первым загрузочным устройством была карта памяти, благодаря чему будет вначале загружаться GRUB. Ниже приводится содержимое файла /boot/grub/menu.lst, где мы можем выбрать между Xandros и SliTaz при загрузке.
28 <file>
29 # /boot/grub/menu.lst: GRUB boot loader configuration.
30 #
32 # Загрузка первого пункта меню по умолчанию.
33 default 0
35 # Ожидание 8 сек.
36 timeout 8
38 # Цветовая гамма.
39 color yellow/brown light-green/black
41 # Загрузка SliTaz с устройства /dev/sdb5
42 #
43 title SliTaz GNU/Linux (cooking - kernel 2.6.30.6)
44 root (hd0,4)
45 # kernel /boot/vmlinuz-2.6.30.6-slitaz rootdelay=10 root=/dev/sdb5
46 # раньше нужно было прописывать ядро,
47 # но в последней версии SliTaz эта строка закомментирована,
48 # при этом GRUB загружает SliTaz всего лишь по команде root (hd0,4)
50 # Загрузка родной ОС Asus Eee PC - Xandros Linux
51 #
52 title Xandros (kernel vmlinuz-2.6.21.4-eeepc)
53 root (hd1,0)
54 kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1
55 initrd /boot/initramfs-eeepc.img
56 </file>
58 Первые три раздела на моей карте памяти изначально использовались как накопитель для Xandros, четвертый раздел был отформатирован как расширенный (и в дальнейшем разделен на два раздела). Пятый раздел был отведен для SliTaz, а шестой — для файла подкачки. Но с тех пор как SliTaz стал моей основной системой на Eee PC и я добавил в него некоторые пакеты, я решил перенести часть файловой системы SliTaz на другие разделы таким образом:
60 <code>
61 $ df -h
62 Filesystem Size Used Available Use% Mounted on
63 rootfs 1.4G 413.3M 913.1M 31% /
64 /dev/root 1.4G 413.3M 913.1M 31% /
65 tmpfs 500.7M 0 500.7M 0% /dev/shm
66 /dev/sdb2 3.0G 1.4G 1.6G 46% /usr
67 /dev/sdb3 2.5G 2.1G 323.0M 87% /home
68 /dev/sdb1 7.4G 5.2G 1.9G 73% /home/shared
69 </code>
71 В директории /home/shared хранятся документы, используемые совместно с Xandros.
73 Eee PC был настроен на загрузку с MMC/SD-карты. Но однажды я случайно перенес содержимое директории /boot в другую директорию и потерял возможность загружать SliTaz. Когда я вставил эту карту в ноутбук Toshiba Satellite A215-S5850 (мой самый большой, самый современный и основной ноутбук), я с удивлением увидел, что он не распознает эту карту. Пришлось установить пакет linux-mmc:
75 # tazpkg get-install linux-mmc
77 А затем загрузить следующий модуль:
79 # modprobe mmc_block
81 После чего SliTaz, наконец, смог прочитать карту, а я — перенести директорию /boot обратно на ее законное место и починить систему.
83 P.S. Если команда
85 # lsmod
87 не показывает модуль mmc_block, его нужно загрузить вручную. Чтобы этот модуль загружался при каждом запуске SliTaz, добавьте его в строку LOAD_MODULES файла /etc/rcS.conf.
89 ----
90 Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]]