[glossary]
== Вводные определения

[glossary]
`propagator`:: Компактная программа, выполняющая поиск второй стадии
инсталлятора (altinst), LiveCD (live) или rescue. Написана на С в конце
90-х. Использовалась в Linux Mandrake и далее во всех дистрибутивах ОС Альт,
вплоть до «десятой платформы». Давно морально устарела, имеет много
нерешённых проблем.

`make-initrd`:: Дистронезависимый инструмент для сборки образов initramfs,
обеспечивающих начальную загрузку. make-initrd со всеми своими фичами также
предоставляет некий run-time (набор скриптов), попадающий в initramfs и
выполняющийся на первой стадии загрузки (stage1). Задача этого run-time —
как можно скорее обнаружить корень со второй стадией загрузки (stage2),
подмонтировать этот корень и передать управление в INIT второй стадии
загрузки.

`make-initrd-propagator`:: Фича make-initrd, обеспечивающая попадание в
образ initramfs универсального загрузочного носителя программы propagator
и дополнительных скриптов. Загрузка таких носителей устроена иначе,
нежели чем на обычной установленной rootfs. Вместо более гибкого run-time
make-initrd в них работает propagator, а следом за ним отрабатывает
скрипт *init-bottom* из описываемой фичи. Он обеспечивает, в том числе,
взаимодействие с *alterator-netinst*.

`pipeline`:: Фича make-initrd, предлагающая «пошаговый» принцип загрузки,
написанная автором make-initrd Алексеем Гладковым (a.k.a. legion@). В
исходном варианте не обеспечивает слоя совместимости с инсталлятором,
LiveCD или Rescue в ОС Альт, конфигурируется только через параметры в
/proc/cmdline, но может быть использована для создания простых сценариев
загрузки с фактором синхронизации событий и позволяет гибко комбинировать
написанные «шаги»-скрипты.

`bootchain`:: Форк и дальнейшее развитие pipeline. На момент написания
предлагает более десятка модулей и ещё не попала в апстрим make-initrd.

`altboot`:: «Альтернативная загрузка» — дистронезависимая система загрузки,
построенная поверх bootchain, работающая как часть run-time make-initrd,
альтернатива propagator с make-initrd-propagator в дистрибутивах ОС Альт
на «одиннадцатой платформе», обеспечивающая дополнительный функционал, слой
совместимости с установщиком, alterator-netinst и более гибкие возможности
дальнейшего расширения.

См. также:

* https://www.altlinux.org/Propagator
* https://www.altlinux.org/Make-initrd
* https://www.altlinux.org/Alterator-netinst

