From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <41D0FDFD.1020401@altlinux.com> Date: Tue, 28 Dec 2004 09:32:29 +0300 From: Anton Farygin User-Agent: Mozilla Thunderbird 1.0 (X11/20041222) X-Accept-Language: en-us, en MIME-Version: 1.0 To: ALT Devel discussion list Subject: =?KOI8-R?Q?Re=3A_=5Bdevel=5D_Re=3A_=5Bsisyphus=5D_I=3A_?= =?KOI8-R?Q?separator-0=2E2-alt1_=28=D3=CB=D2=C9=D0=D4=D9_=C4=CC=D1_?= =?KOI8-R?Q?=D3=C2=CF=D2=CB=C9_livecd=29?= References: <20041227225305.GA14724@sasha.rv.ua> In-Reply-To: <20041227225305.GA14724@sasha.rv.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit 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, 28 Dec 2004 06:34:14 -0000 Archived-At: List-Archive: List-Post: Sasha Martsinuk wrote: >On Dec 21 11:19, Anton Farygin wrote: > > > >>Теперь скрипты предоставляют полный цикл создания livecd образа - от >>установки системы до упаковки результата в образ ISO. >> >> > >Спасибо, начал тестирование. >Выскажу свои предложения. > > > >>Порядок использования: >>mkworkdir <рабочий каталог> - создать каталог с дефолтным profile и >>списком пакетов >>После исправления версий: >>mklivecd <рабочий каталог> >>устанавливает в workdir/root/ пакеты, перечисленные в profile/packages/main >>упаковывает root в cloop образ (с ext2) >>на основании установленного ядра готовит mar файлы со списком модулей, >>перечисленным в profile/modules >> >> >Тут бы ещё одну стадию-комманду. >Теесть, чтобы была возможность установить систему в chroot, потом >кой-что поредактировать, положить нужные файлы, и т.д. > > Повестье FR в bugzilla, пожалуйста. >... >А потом уже упаковка образа, подготовка загрузчика, создание iso. > ><...> >теесть, чтобы было вроде > >mklive-workdir (создаёт каркас и дефолтовый конфиг) >mklive-root (устанавливает систему в chroot) ><на этом этапе можно было бы внести свои правки и т.д.> >mklive-boot (создание и упаковка ext2-образа, создание архивов с >модулями, [подготовка загрузчика?]) >mklive-iso (создание iso-образа с загрузчиком) > >mklivecd (все эти операции по порядку) > > Согласен. Однако предупреждаю, что попытка копирования чего-либо в чрут без использования fakeroot приводит к невозможности создать образ диска. Связано это прежде всего с тем, что fakeroot сохраняет stat на иноды в файле, и, если создан файл, номер иноды которого равен номеру иноды сохраненного в файл с правами - в реальный образ попадает нечто неправильное. Вплоть до полной обстракции, когда файлы начинают превращаться в симлинки, а каталоги - в файлы. Rgds, Rider