[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