[devel-distro] How to build custom minimal livecd with m-p

Антон Мидюков midyukov-anton at ya.ru
Wed Nov 27 18:36:13 MSK 2024


27.11.2024 11:56, Eugene Prokopiev пишет:
> Здравствуйте!
> 
> Научите меня, пожалуйста, собирать кастомный минимальный livecd (без
> etcnet, livecd-специфичных пакетов и т.д.) средствами m-p
> 

По-моему, вы хотите странного - не использовать фичу use/live.
Если не нужен etcnet, не добавляйте его.
Чем могли помешать livecd-специфичные пакеты непонятно.
Без фичи live вы не соберёте live. Там makefile добавляются.

> Ознакомившись с https://www.altlinux.org/Mkimage-profiles/howto,
> пытаюсь в отдельной цели унаследоваться прямо от distro/.base и
> дотянуть только то, что вроде бы необходимо для загрузки:
> 
> git clone -b p11 git://git.altlinux.org/gears/m/mkimage-profiles.git m-p
> cd m-p
> cat > conf.d/mini-live.mk <<EOF
> distro/mini-live: distro/.base \
>     use/stage2 use/stage2/ata use/stage2/hid use/stage2/usb
> sub/rootfs �� live sub/stage2 �� live \
>     use/syslinux/live.cfg use/grub/live.cfg use/syslinux/timeout/0
> use/grub/timeout/0 use/isohybrid
> EOF
> make mini-live.iso
> ** goal: mini-live.iso
> ** BRANCH/ARCH: p11/x86_64
> 11:41:10 initializing BUILDDIR: build/
> 11:41:10 preparing distro config
> 11:41:23 starting image build (coffee time)
> 11:42:49 failed, see log: build/build.log
> 11:42:49 (you might want to rerun with DEBUG=1)
> make[3]: *** No rule to make target 'stage2cfg.mk'.  Stop.
> make[1]: *** [lib/build.mk:80: build-image] Error 2
> make: *** [Makefile:61: mini-live.iso] Error 1
> 
> Что я упустил и как вообще сейчас принято собирать кастомный livecd, в
> котором (по возможности) не будет ничего кроме init и его собственных
> зависимостей?
> 


-- 
С уважением, Антон Мидюков <antohami �� altlinux.org>


More information about the devel-distro mailing list