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

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

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

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

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

`bootchain`:: Форк и дальнейшее развитие фичи
link:https://github.com/osboot/make-initrd/tree/master/features/pipeline[pipeline].
На момент написания предлагает _<<_модули_bootchain_altboot,более десятка
модулей>>_, ещё не доведённых до апстрима *make-initrd*.

`altboot`:: «ALT-специфичная загрузка» — дистронезависимая система загрузки,
построенная поверх bootchain, работающая как часть run-time make-initrd,
альтернатива *propagator* с *make-initrd-propagator* в дистрибутивах ОС Альт
и мейнстрим, начиная с «link:https://www.altlinux.org/P11[одиннадцатой платформы]».
Обеспечивает дополнительный функционал, слой совместимости
с link:https://www.altlinux.org/Installer[установщиком] ОС Альт,
с link:https://www.altlinux.org/Alterator-netinst[alterator-netinst]
и более гибкие возможности дальнейшего расширения.

См. также:

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

