Installer/beans: различия между версиями

Материал из ALT Linux Wiki
м (→‎Параметры авторазбивки: выделил про volumes-profile-*)
 
(не показано 7 промежуточных версий 3 участников)
Строка 2: Строка 2:


При построении своего профиля старайтесь по максимуму использовать (и модифицировать) уже готовые компоненты. Это облегчит жизнь как вам, так и тем, кому могут быть полезны сделанные в одной точке исправления (а не раскиданные по N или даже M форкам профилей/инсталеров).
При построении своего профиля старайтесь по максимуму использовать (и модифицировать) уже готовые компоненты. Это облегчит жизнь как вам, так и тем, кому могут быть полезны сделанные в одной точке исправления (а не раскиданные по N или даже M форкам профилей/инсталеров).
'''Внимание:''' эти пакеты не предназначены для установки в работающую систему, хотя возможно «подсмотреть» и обдумав — выполнить вручную указанные в нужном действия. Запуск скриптов из них осуществляется {{pkg|installer}} в процессе инсталяции дистрибутива.


== Готовые коллекции скриптов ==
== Готовые коллекции скриптов ==
Строка 25: Строка 27:
|installer-feature-hwtweaks
|installer-feature-hwtweaks
|Инфраструктура «исправлений» для конкретных моделей того или иного оборудования. Например, отключение TV out на некоторых видеокартах или включение сервиса ipw3945d для соотв. сетевых адаптеров.
|Инфраструктура «исправлений» для конкретных моделей того или иного оборудования. Например, отключение TV out на некоторых видеокартах или включение сервиса ipw3945d для соотв. сетевых адаптеров.
|-
|installer-feature-nfs-client
|настройка nfs, предназначенная для клиента
|-
|installer-feature-nfs-server
|настройка nfs, предназначенная для сервера
|-
|installer-feature-powerbutton
|установка и включение сервиса acpid для возможности сделать мягкий poweroff кнопкой питания
|-
|-
|installer-feature-pxeboot
|installer-feature-pxeboot
Строка 35: Строка 46:
|настраивает скорость синхронизации raid, создаёт mdadm.conf
|настраивает скорость синхронизации raid, создаёт mdadm.conf
|-
|-
|installer-feature-powerbutton
|installer-feature-repo-add
|установка и включение сервиса acpid для возможности сделать мягкий poweroff кнопкой питания
|добавляет установочный носитель как источник пакетов
|-
|-
|installer-feature-online-repo
|добавляет удалённый репозиторий как источник пакетов
|}
|}


Для более удобного создания новых '''installer-feature-'''* существует пакет '''installer-sdk'''.
Для более удобного создания новых '''installer-feature-'''* (преимущественно stage2) существует пакет '''installer-sdk'''.
 
При возможности рекомендуется создавать stage3-пакеты, скрипты (или <tt>%post</tt>) которых отрабатывают в уже установленной системе: это позволяет заметно упростить логику, обеспечить отработку в более близком к окончательному окружении и избавиться от ряда сущностей (начиная с <tt>$destdir</tt>).  В качестве примера можно взять [http://git.altlinux.org/people/ldv/packages/?p=installer-feature-pxeboot-stage3.git;a=blob;f=installer-feature-pxeboot-stage3.spec;hb=HEAD installer-feature-pxeboot-stage3.spec].


== Стандартные шаги инсталлятора ==
== Стандартные шаги инсталлятора ==
Строка 52: Строка 67:
|настройка даты и времени
|настройка даты и времени
|-
|-
|lilo
|grub
|alterator-lilo
|alterator-grub
|настройка загрузчика
|настройка загрузчика
|-
|-
Строка 112: Строка 127:
Не забывайте указывать в зависимостях профиля пакет (включая <tt>-stageN</tt>), из которого используется тот или иной шаг.
Не забывайте указывать в зависимостях профиля пакет (включая <tt>-stageN</tt>), из которого используется тот или иной шаг.


[[Категория:Sisyphus]]
== Параметры авторазбивки ==
Для определения параметров и профилей автоматической разбивки дисков при помощи alterator-vm существуют пакеты volumes-profile-*; см. тж. [[Autoinstall#Формат_файла_vm-profile.scm|формат vm-profile.scm]] (либо по этому названию).
 
{{Category navigation|title=Installer|category=Installer|sortkey={{SUBPAGENAME}}}}

Текущая версия от 14:50, 8 февраля 2024

Готовые компоненты для построения собственного инсталлятора

При построении своего профиля старайтесь по максимуму использовать (и модифицировать) уже готовые компоненты. Это облегчит жизнь как вам, так и тем, кому могут быть полезны сделанные в одной точке исправления (а не раскиданные по N или даже M форкам профилей/инсталеров).

Внимание: эти пакеты не предназначены для установки в работающую систему, хотя возможно «подсмотреть» и обдумав — выполнить вручную указанные в нужном действия. Запуск скриптов из них осуществляется installer в процессе инсталяции дистрибутива.

Готовые коллекции скриптов

Название пакета Описание
installer-feature-desktop-disable-mktemp отключение pam_mktemp, для $TMPDIR не будет использоваться tmpfs
installer-feature-desktop-disable-remote отключение удалённого доступа к критическим сервисам (ssh, web-интерфейс конфигуратора)
installer-feature-desktop-other-fs в установленной системе будут примонтированы все «соседние» разделы с другими ОС
installer-feature-desktop-suspend настройка suspend
installer-feature-eth-by-mac привязка имён сетевых интерфейсов к сетевым картам по MAC-адресу
installer-feature-hwtweaks Инфраструктура «исправлений» для конкретных моделей того или иного оборудования. Например, отключение TV out на некоторых видеокартах или включение сервиса ipw3945d для соотв. сетевых адаптеров.
installer-feature-nfs-client настройка nfs, предназначенная для клиента
installer-feature-nfs-server настройка nfs, предназначенная для сервера
installer-feature-powerbutton установка и включение сервиса acpid для возможности сделать мягкий poweroff кнопкой питания
installer-feature-pxeboot подготовка сервисов для загрузки бездисковых клиентов
installer-feature-runlevel5 устанавливаемая система будет загружаться по умолчанию с runlevel 5
installer-feature-server-raid-fixup настраивает скорость синхронизации raid, создаёт mdadm.conf
installer-feature-repo-add добавляет установочный носитель как источник пакетов
installer-feature-online-repo добавляет удалённый репозиторий как источник пакетов

Для более удобного создания новых installer-feature-* (преимущественно stage2) существует пакет installer-sdk.

При возможности рекомендуется создавать stage3-пакеты, скрипты (или %post) которых отрабатывают в уже установленной системе: это позволяет заметно упростить логику, обеспечить отработку в более близком к окончательному окружении и избавиться от ряда сущностей (начиная с $destdir). В качестве примера можно взять installer-feature-pxeboot-stage3.spec.

Стандартные шаги инсталлятора

Название шага Пакет Описание
datetime alterator-datetime настройка даты и времени
grub alterator-grub настройка загрузчика
net-eth alterator-net-eth настройка сетевых интерфейсов
notes-license alterator-notes лицензия дистрибутива
notes-release-notes alterator-notes информация о дистрибутиве
pkg alterator-pkg установка пакетов
root alterator-root пароль администратора системы
sysconfig-kbd alterator-sysconfig настройка клавиатуры
sysconfig-language alterator-sysconfig выбор языка
tzone alterator-tzone настройка часового пояса
users alterator-users добавление системного пользователя
vm alterator-vm подготовка диска
x11 alterator-x11 настройка графической подсистемы
installer-basesystem installer установка базовой системы
installer-preinstall install запуск preinstall.d скриптов

Не забывайте указывать в зависимостях профиля пакет (включая -stageN), из которого используется тот или иной шаг.

Параметры авторазбивки

Для определения параметров и профилей автоматической разбивки дисков при помощи alterator-vm существуют пакеты volumes-profile-*; см. тж. формат vm-profile.scm (либо по этому названию).