From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4236A985.4060101@altlinux.com> Date: Tue, 15 Mar 2005 12:23:17 +0300 From: Anton Farygin User-Agent: Mozilla Thunderbird 1.0 (X11/20050202) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] Re: [devel] ALTLinux livecd mini-HOWTO References: <20050314174630.GA18474@lks.home> <200503151118.16876.ngrechukh@ua.fm> In-Reply-To: <200503151118.16876.ngrechukh@ua.fm> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Cc: ALT Linux Devel Mailing List X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Mar 2005 09:24:27 -0000 Archived-At: List-Archive: List-Post: 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