Mkimage-profiles/examples: различия между версиями

Материал из ALT Linux Wiki
м (→‎А своё?: doc: теперь есть сводный HTML/PDF благодаря torabora@)
м (→‎Примеры применения mkimage-profiles: уточнение про генерат (thx sin@))
Строка 6: Строка 6:


= Примеры применения [[Mkimage/Profiles/m-p|mkimage-profiles]] =
= Примеры применения [[Mkimage/Profiles/m-p|mkimage-profiles]] =
При этих операциях заодно получается более-менее аккуратно сформированный git-репозиторий, содержащий дистрибутивный профиль по принципу [[UpStream/AsNeeded|--as-needed]].
При этих операциях заодно получается более-менее аккуратно сформированный git-репозиторий, который содержит дистрибутивный профиль, сгенерированный по принципу [[UpStream/AsNeeded|--as-needed]].
 
Для ознакомления с полным списком возможных целей сборки дайте команду {{cmd|make help}} .


== инсталятор ==
== инсталятор ==

Версия от 17:42, 21 февраля 2013

M-p live-builder.png

Подготовка

  1. выполняем начальные инструкции по документации
  2. git clone git://git.altlinux.org/people/mike/packages/mkimage-profiles.git
  3. cd mkimage-profiles

Примеры применения mkimage-profiles

При этих операциях заодно получается более-менее аккуратно сформированный git-репозиторий, который содержит дистрибутивный профиль, сгенерированный по принципу --as-needed.

Для ознакомления с полным списком возможных целей сборки дайте команду make help .

инсталятор

  • make server-ovz.iso или make icewm.iso соберёт устанавливающийся инсталлер, из которого получается загружающаяся система.

LiveCD

  • make ISOHYBRID=1 rescue.iso соберёт небольшую спасательную систему (образ пригоден для записи на USB Flash[1]);
  • make live-builder.iso — образ «живой сборочницы» с hasher и mkimage, способной собрать себя саму при доступности ftp.altlinux.org[2]

OpenVZ VE

  • make ve/generic.tar и make ve/openvpn.tar.gz — компактный чрут для OpenVZ (вероятно, и LXC) и его же с OpenVPN.

Qemu VM

  • make ROOTPW=rootpass vm/bare.img при выполнении инструкций в doc/vm.txt соберёт небольшой образ жёсткого диска, который можно запустить в виртуальной машине: qemu -hda полученный.img либо kvm -hda полученный.img

DOS

  • make dos.iso отформатирует, заполнит по мотивам dosemu-freedos дискетку на 2.88 и уложит её в образ на случай надобности[3] наследственного ABI.

Тест-драйв

Поиграться можно на live-builder.iso LiveCD, загруженном на машине с хотя бы гигабайтом (а лучше четырьмя) RAM, войдя под именем пользователя altlinux и перейдя в каталог /usr/share/mkimage-profiles. Для работы сетевого репозитория «из коробки» требуется возможность получения IP-адреса по DHCP и доступ с него в интернет по HTTP без прокси.

А своё?

При желании внести свои изменения см.:

  • HOWTO (в процессе написания);
  • документацию в составе профиля — QUICKSTART, doc/, плюс практически в каждом каталоге есть тематическое README; всё это сведено в HTML/PDF, включённые в пакет mkimage-profiles-doc с версии 0.8.6.

Примечания

  1. при использовании сизифного propagator-20101130-alt15+
  2. всё необходимое для сборки миниатюрного syslinux.iso входит в базовый репозиторий в составе live-builder.iso
  3. например, при перешивке firmware