воскресенье, 26 декабря 2010 г.

Спасательный LiveCD SlavankaOS Recovery v1.1

является переизданием первой версии, пост от 14 августа 2010г
SlavankaOS Recovery Edition
собраный по slax-типу и в целом характкризуется вдвое меньшим потреблением оперативки и вдвое большим набором программ. Основные характеристики:
     - Минимальные системные требования:
     CPU: Pentium III/Celeron Coppermine
     RAM: 128Мб
     - Два ядра на выбор: 32-бит и 64-бит
     - Русская юникодная локаль по умолчанию,
     - Русские ман-страницы,
     - Полноценые версии ядер slackware linux-generic 2.6.34-rc6 со всеми модулями,
     - Cодержит сервера: sshd, vsftpd, tftpd, sendmail, nfsd, pppd а также звуковую систему ALSA.
     - Набор дополнительных программ включает: testdisk, ddrescue, dd_rescue, stress, squashfs-tools, unrar, p7zip, cabextract, http_ping, uudeview,
     - по умолчанию устанавливается сетевой ethernet интерфейс static IP 192.168.1.34, шлюз и dns 192.168.1.1. Доступны сервисы ssh и ftp с реквизитами login: root password: slavanka
     - Эта версия LiveCD работает только с CD/DVD/BD привода, в том смысле, что бесполезно его пытаться записать на флешку без манипуляций c initrd.gz
     - Вес iso-образа: 106.1Мб (111292416 байт)
     - Скачать здесь: http://downloads.sourceforge.net/project/slavanka/SlavankaOS/slavanka-recovery-1.1.iso
     - MD5: 560f17bf57414e30abecafcaef315960

четверг, 23 декабря 2010 г.

SlavankaOS rTorrent Edition v 1.1


корректирующая версия релиза от 28 июня, пост:
Релиз: SlavankaOS v1 rTorrent Edition

на основе lzma-сжатия в squashfs, с меньшим размером образа и вдвое меньшим потреблением оперативной памяти при абсолютно том же функционале.

Размер образа 26,4Мб (27717632 байт)

Системные требования:
CPU: Pentium 3/Celeron Coppermine
RAM: 64Mb
Ethernet: 10/100 Mbps

Изменения в конфигурации: за ненадобностью выкинута поддержка fat и ntfs ФС, chroot в /mnt/hd для фтп-пользователей.

Реквизиты:
login: root password: slavanka
login slacker password: slavanka

Поддерживаемые ФС: ext3, reiserfs-3.6

Эта версия работает ТОЛЬКО c CD/DVD-привода
Все остальное без изменений

Скачать здесь
MD5: 0a1de7aa1406cb41e76e8442c5d64ec1

воскресенье, 19 декабря 2010 г.

Использование BusyBox в LiveCD

Этот пост является логическим продолжением трех предыдущих:
LZMA сжатие в SquashFS-4.0
Создание LiveCD Slackware based: использование Squashfs
AUFS-2.1: установка и работа в связке с SquashFS

и заканчивает описание построения LiveCD по Slax-типу.

В прошлый раз я сетовал на то что оперативной памяти расходуется неоправданно много. Я подсчитал, что расход памяти равен размеру образа initrd умноженному на два плюс размер распакованного ядра плюс запущенные программы. Это непонятное умножение на два убивало все мои усилия сделать компактный LiveCD без перерасхода RAM. При старте машины с недостатком оперативки я заметил, что:
- ядро и образ initrd успешно загружаются, после чего начинается инициализация ядра,
- после инициализации ядро пытается распаковать образ initrd и на этом этапе происходит крах системы.

Ядро абсолютно не волнует что мой squashfs-архив не надо распаковывать и он сразу готов к использованию. Поразмыслив я решил что такое поведение осталось с тех времен, когда initrd был только архивом системного раздела, который требовалось предварительно распаковывать. те же кого не устраивает такое поведение ядра используют busybox и сами реализуют необходимую им функциональность. итак, что мне даст busybox в моём livecd?

пятница, 3 декабря 2010 г.

LZMA сжатие в SquashFS-4.0

Это пост - продолжение двух предыдущих:
Создание LiveCD Slackware based: использование Squashfs
AUFS-2.1: установка и работа в связке с SquashFS
посвященых использованию сильно-сжатой файловой системы Squashfs в построении LiveCD.

Долгое время LZMA-сжатие для SquashFS было отдельным проектом Tomas'a Matejicek'a - основателя Slax-LiveCD. С принятием в основную ветку ядра Linux SquashFS четвертой версии, поддержка альтернативных алгоритмов сжатия легла на создателей SquashFS Филипа и Роберта Лоуферов(англ. Lougher). В настоящее время в ядро ревизии 2.6.36 включен алгоритм сверх-быстрого (Real-time) LZO сжатия. SquashFS версии 4.1 с поддержкой алгоритмов lzma и xz ожидается в ревизии ядра 2.6.37 или 2.6.38. Более подробно можно почитать на вики проекта дистрибутива "Федора"
https://fedoraproject.org/wiki/Features/LZMA_for_Live_Images
там же приведены ссылки на соответствующие треды.

четверг, 2 декабря 2010 г.

AUFS-2.1: установка и работа в связке с SquashFS

Этот пост является логическим продолжением поста от 20 апреля Создание LiveCD Slackware based: использование Squashfs. Тогда я рассказал, как создать LiveCD c системным разделом полностью на SquashFS, минуя cpio/gzip сжатие. Но вопрос работы на полностью Read-Only системном разделе остался тогда не раскрытым. Логично предположить, что устройством записи будет оперативная память. У нас есть две файловые системы, работающие в памяти: ramfs и tmpfs. Вторая, она же shmfs, является развитием первой и отличается тем, что может работать не только с физической памятью, но и с виртуальной aka swap, и размер ее разделов можно менять "налету". Принципиальной разницы, что использовать - нет, это, как говорится, дело хозяйское. Итак, у нас есть две файловые системы: одна только на чтение, другая - на запись и чтение; осталось их как-то объединить. Здесь нам и пригодится каскадная файловая система AUFS, которая создает стек файловых систем.