[sisyphus] Re: [devel] ALTLinux livecd mini-HOWTO
Anton Farygin
=?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Вт Мар 15 12:23:17 MSK 2005
Nick S. Grechukh wrote:
>предлагается следующее:
>
>-где workdir - директория для временных файлов livecd (там же будет находится
>и собранный образ)
>+"рабочая директория для генерации livecd (там же будет находится и собранный
>образ)"
>
>(возможно, описать назначение субдиректорий:
>+profile конфигурация создаваемого образа
>+aptbox - аптбокс. директория для апт-индексов используемого репозитария
>+tmp - понятно ;-)
>+root - здесь находится корневой каталог создаваемой системы
>+out - сюда кладется сжатый образ корневой fs
>)
>
>
>
>>потом заходим в workdir/profile, и правим там файлы по вкусу:
>>- profile/config - общая конфигурация livecd, в основном меняются REPO
>> (путь к локальной копии Сизифа) и строки, идентифицирующие сборку
>> (PUBLISHER ORIGIN SUITE CODENAME VERSION).
>>
>>
>$grep VERSION /usr/bin/mklive-boot
>echo "$ORIGIN $VERSION $SUITE \($CODENAME\)" > $TMPDIR/.VERSION
>в результате codename так и выглядит - \( blabla \), потому как слэши там не
>нужны.
>
>
>
>>Теоретически можно менять тему/язык, но пока в separator это нереализовано.
>>
>>
>судя по всему это ошибка в separator:
>$ grep macros /usr/share/separator/functions
> /usr/sbin/chroot $ROOT /bin/rm -f /etc/rpm/macros.db1
> echo "$LANGS" >$ROOT/etc/rpm/macros
>там надо бы написать echo "%_install_langs $LANGS" и все будет хорошо
>
>
Вещайте в bugzilla, желательно с патчами ;-)
>
>
>>- profile/postinstall/setup.d/ - туда кладутся скрипты, отрабатывающие
>> после создания структуры каталогов livecd. Я туда положил скрипты для
>> корректировки раскладки клавиатуры/i18n/стартовых сервисов.
>>
>>
>а где скрипты? может быть опакетить их в separator-livecd-config
>
>
Давайте конечно.. можно просто в separator забросить (в profile)
>>2. Создание образа
>>$ mklivecd workdir
>>где workdir - директория с уже созданными временными файлами
>>
>>
>-уже созданными временными файлами
>+конфигурацией
>(конечно, временные там все кроме profile.)
>
>
>>3. Загрузка LiveCD
>>загрузка с CD - FIXME
>>
>>
>что здесь писать? напишу, только скажите о чем.
>
>
Вставили - загрузились ;-)
Кстати, propagator умеет грузить с:
HTTP
FTP
NFS
DISK
CDROM
и много другого ;-)
Только в случае с FTP/HTTP загрузка идет в память... (нужно увеличивать
размер ramdisk'а дополнительным параметром) А все остальное - точно так же.
Rgds,
Rider
Подробная информация о списке рассылки Devel