Installer/devel
Материал из ALT Linux Wiki
< Installer(Различия между версиями)
м (поправочка про rw stage2 /) |
(уточнение по шагам и хукам) |
||
Строка 1: | Строка 1: | ||
+ | == Порядок выполнения шагов и скриптовых хуков == | ||
+ | * загрузка | ||
+ | * {{path|/usr/share/install2/initinstall.d/*}} | ||
+ | * {{pkg|alterator-vm}} (разбивка) | ||
+ | * {{path|/usr/share/install2/prepkg.d/*}} | ||
+ | * {{pkg|alterator-pkg}} (установка пакетной базы) | ||
+ | * {{pkg|alterator-preinstall}} (перемонтирование ФС, запуск нижеуказанных наборов preinstall-скриптов) | ||
+ | * {{path|/mnt/destination/usr/share/install2/preinstall.d/*}} | ||
+ | * {{path|/usr/share/install2/preinstall.d/*}} | ||
+ | * настройки, выполняемые из устанавливаемой системы (обычно начиная с установки загрузчика) | ||
+ | * {{path|/usr/share/install2/postinstall.d/*}} | ||
+ | * перезагрузка | ||
+ | |||
== Отладка модулей инсталятора == | == Отладка модулей инсталятора == | ||
Текущая версия на 16:27, 11 декабря 2012
Содержание |
Порядок выполнения шагов и скриптовых хуков
- загрузка
- /usr/share/install2/initinstall.d/*
- alterator-vm (разбивка)
- /usr/share/install2/prepkg.d/*
- alterator-pkg (установка пакетной базы)
- alterator-preinstall (перемонтирование ФС, запуск нижеуказанных наборов preinstall-скриптов)
- /mnt/destination/usr/share/install2/preinstall.d/*
- /usr/share/install2/preinstall.d/*
- настройки, выполняемые из устанавливаемой системы (обычно начиная с установки загрузчика)
- /usr/share/install2/postinstall.d/*
- перезагрузка
Отладка модулей инсталятора
Для того, чтобы в живой тестовой сборке поправить модуль в процессе инсталяции, можно перейти на вторую консоль и использовать vi(1)[1].
Чтобы /usr/share/install2/01-myscript работал в нужном окружении (знал про $destdir и т.д.), достаточно запустить его до окончания работы установщика с любой доступной консоли. Всё окружение там есть.
Не забудьте включить скрипт с функциями модулей инсталятора:
. install2-init-functions
Примечания
- ↑ до installer-1.1-alt2 (2009) приходилось также делать mount-unionfs /usr/share/install2/ для перевода каталога из readonly в read-write