From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FUZZY_XPILL autolearn=no version=3.2.5 Date: Wed, 23 Nov 2011 14:52:06 +0200 From: Michael Shigorin To: devel-distro@lists.altlinux.org Message-ID: <20111123125206.GK20742@osdn.org.ua> Mail-Followup-To: devel-distro@lists.altlinux.org References: <20111121185439.GA20742@osdn.org.ua> <201111231333.44175.cas@altlinux.ru> <201111231409.13923.cas@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <201111231409.13923.cas@altlinux.ru> User-Agent: Mutt/1.4.2.1i Subject: Re: [devel-distro] I: mkimage-profiles 0.5.0-alt1 X-BeenThere: devel-distro@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: shigorin@gmail.com, Distributions development List-Id: Distributions development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Nov 2011 12:52:10 -0000 Archived-At: List-Archive: On Wed, Nov 23, 2011 at 02:09:07PM +0400, Андрей Черепанов wrote: > > > А ты мучающие тебя вопросы задавай, подумаем вместе. :) > > Меня вот мучает вопрос: > > Как из одного профиля создать сразу: > > - VZ-контейнер; > Не много ли пакетов (даже base) будет? Туда и ядро попадёт. Возьми m-p, почитай QUICKSTART (хотя тебе оттуда вряд ли что-то дополнительное потребуется делать), выполни e.g. make ve/generic.tar и посмотри, что в тарболе. Hint: в dos.iso vmlinuz тоже не попадает ;-) А ещё побаловаться с mkimage-profiles можно при помощи live-builder, свежая готовая сборка бывает здесь: http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/ http://www.altlinux.org/images/6/64/M-p_live-builder.png (работает make help, необходимо от 1Gb RAM, желательно 4+) Кстати, по ссылке рядом лежат .cfg и .log, по которым также весьма интересует мнение о полезности (читабельностью логов системно ещё не задавался, только урывками, но мысли есть). > > - ISO-образ; > Это и так работает. С netinst забавней: там бы хотелось _ISO_ делать со знанием про тип ядра и именование целевого дистрибутива, а вот сам основной дистрибутив формировать деревом для выкладывания (две заведомо связанные исошки делать без приложения головы пока не умеем). Мечтается про возможность сказать "сделай мне это и это для таких архитектур, это для такой; для всего сделай отдельные исошки плюс дерево с исошкой для сетевой инсталяции на выбор"; пока слабо. > > - CPIO.XZ архив для тривиального развертывания в указанный > > раздел. Либо любой набор из этих вариантов (или один какой) > > Может быть, для других виртуализаторов, кроме OpenVZ тоже > > можно/нужно сделать... Дим, давай прикрутим твой инсталятор -- tar уже делается, cpio{,.gz,.bz2} mkimage умеет, а xz его всё равно надо учить. Различие с уже готовыми lib/ve.mk и features.in/build-ve/ вряд ли будет огромным. Текущие ve/* проверял под ovz (собственно, generic у меня в деле); под lxc ещё не засовывал, но это вопрос времени и нужные хуки уже на руках. > Фактически это созвучно созданию CPIO.XZ. > KVM+http://www.altlinux.org/Autoinstall. Такой вариант реюзает скрипты инсталятора, но слегка неоптимален. По направлению VM хорошо бы кто помог с libguestfs -- там весьма развесистый и нетривиальный пакет, хотящий для начала febootstrap (в opensuse это оторвали, кладут тридцатиметровый guestfs.tar.xz -- внутрь не заглядывал, но как понимаю, это федоринокорень). Набросок спека: http://fly.osdn.org.ua/~mike/tmp/libguestfs.spec -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/