Mkimage-profiles/examples: различия между версиями
м (→Примеры применения mkimage-profiles: уточнение про генерат (thx sin@)) |
м (→Qemu VM: git checkout 1.0) |
||
Строка 22: | Строка 22: | ||
== Qemu VM == | == Qemu VM == | ||
* {{cmd|make ROOTPW=rootpass vm/bare.img}} при выполнении инструкций в {{path|doc/vm.txt}} соберёт небольшой образ жёсткого диска, который можно запустить в виртуальной машине: {{cmd|qemu -hda полученный.img}} либо {{cmd|kvm -hda полученный.img}} | * {{cmd|make ROOTPW=rootpass vm/bare.img}} при выполнении инструкций в {{path|doc/vm.txt}} соберёт небольшой образ жёсткого диска, который можно запустить в виртуальной машине: {{cmd|qemu -hda полученный.img}} либо {{cmd|kvm -hda полученный.img}} | ||
Обратите внимание на то, что в ветке 1.1.x после мержа ARM-наработок вместе с более сложной схемой разбивки сборка образов x86 vm сломана (parted+mkfs создают такую разбивку и ФС, которая при загрузке оказывается выходящей за пределы блочного устройства); при проблемах предлагается пользоваться веткой 1.0. | |||
== DOS == | == DOS == |
Версия от 13:43, 5 марта 2014
Подготовка
- выполняем начальные инструкции по документации
- git clone git://git.altlinux.org/people/mike/packages/mkimage-profiles.git
- 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
Обратите внимание на то, что в ветке 1.1.x после мержа ARM-наработок вместе с более сложной схемой разбивки сборка образов x86 vm сломана (parted+mkfs создают такую разбивку и ФС, которая при загрузке оказывается выходящей за пределы блочного устройства); при проблемах предлагается пользоваться веткой 1.0.
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.