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

Материал из ALT Linux Wiki
Строка 4: Строка 4:
Установленный таким образом дистрибутив встречает пользователя при первом запуске после установки экраном первоначальной настройки дистрибутива, где пользователю предлагается выбрать язык, принять лицензионное соглашение, настроить дату/время, настроить сеть, задать пароль root, создать системного пользователя.
Установленный таким образом дистрибутив встречает пользователя при первом запуске после установки экраном первоначальной настройки дистрибутива, где пользователю предлагается выбрать язык, принять лицензионное соглашение, настроить дату/время, настроить сеть, задать пароль root, создать системного пользователя.


== Дистрибутив с поддержкой OEM установки ==
== Дистрибутив с поддержкой OEM-установки ==
Для того, чтобы дистрибутив поддерживал такую установку требуется:
Для того чтобы дистрибутив поддерживал OEM-установку требуется:
* собрать live образ с инсталятором (altinst) с пакетом installer-feature-oem
* собрать live-образ с инсталлятором (altinst) с пакетом {{pkg|installer-feature-oem}};
* добавить в репозиторий RPMS.main, который на диске дистрибутива, пакеты '''alterator-setup''' и '''installer-feature-alterator-setup-stage2'''
* добавить в репозиторий RPMS.main, на диске дистрибутива, пакеты {{pkg|alterator-setup}} и {{pkg|installer-feature-alterator-setup-stage2}};
* для создания большого универсального initrd требуется наличие в корне iso файла '''.disk/initrd.mk'''. Этот файл присутствует во всех iso, собираемых mkimage-profiles >= 1.5.3.
* для создания большого универсального initrd требуется наличие в корне iso-образа файла {{path|.disk/initrd.mk}}. Этот файл присутствует во всех iso-образах, собираемых {{pkg|mkimage-profiles}} >= 1.5.3.


При сборке iso-образа с помощью mkimage-profiles >= 1.5.11 нужно всего лишь добавить цель use/install2/oem.
При сборке iso-образа с помощью {{pkg|mkimage-profiles}} >= 1.5.11 нужно всего лишь добавить цель use/install2/oem.


При загрузке дистрибутива доступны следующие опции
При загрузке дистрибутива доступны следующие опции:
* '''oem''' - включает стандартный режим установки OEM, при котором при установке отсутствуют шаги: настройка сети, создание пароля root, создание системного пользователя. А при первом запуске напротив эти шаги присутствуют.
* '''oem''' включает стандартный режим установки OEM, при котором при установке отсутствуют шаги: «Настройка сети», «Администратор системы», «Системный пользователь». А при первом запуске напротив эти шаги присутствуют;
* '''oem_initrd''' - создаёт конфиг '''/etc/initrd.mk.oem''' из '''/image/.disk/initrd.mk''' до того, как будет выполнено make-initrd. В результате создаётся универсальный initrd. Если указать '''oem_initrd=portable''', тогда /etc/initrd.mk.oem останется на месте initrd.mk и каждый раз будет создаваться универсальный initrd в уже установленной системе.
* '''oem_initrd''' создаёт конфиг {{path|/etc/initrd.mk.oem}} из {{path|/image/.disk/initrd.mk}} до того, как будет выполнено make-initrd. В результате создаётся универсальный initrd. Если указать параметр '''oem_initrd=portable''', тогда {{path|/etc/initrd.mk.oem}} останется на месте initrd.mk и каждый раз будет создаваться универсальный initrd в уже установленной системе;
* '''OEM_NET''', '''OEM_ROOT''', '''OEM_USER''' - параметры, предназначенные для отключения/включения шагов настройка сети, создание пароля root, создание системного пользователя в инсталяторе и при первом запуске. Могут принимать значения: '''pre''', '''post''', '''pre-post'''. '''pre''' - шаг только при установке, '''post''' - шаг только при первоначальной настройке, '''pre-post''' - включить шаг при установке и при первоначальной настройке, '''no''' - отключить шаг при установке и при первоначальной настройке. Если не указан параметр, то значение post.
* '''OEM_NET''', '''OEM_ROOT''', '''OEM_USER''' параметры, предназначенные для отключения/включения шагов «Настройка сети», «Администратор системы», «Системный пользователь» в инсталляторе и при первом запуске. Данные параметры могут принимать значения:
**'''pre''' — включить шаг только при установке;
**'''post''' (по умолчанию) — включить шаг только при первоначальной настройке;
**'''pre-post''' включить шаг при установке и при первоначальной настройке;
**'''no''' отключить шаг при установке и при первоначальной настройке.


== Режим загрузки OEM ==
== Режим загрузки OEM ==

Версия от 15:10, 9 января 2024

Установка в режиме OEM (предустановка)

Под установкой в режиме OEM понимается предварительная установка дистрибутива Альт производителем или дистрибьютором на компьютеры, ноутбуки, планшеты и т.д.

Установленный таким образом дистрибутив встречает пользователя при первом запуске после установки экраном первоначальной настройки дистрибутива, где пользователю предлагается выбрать язык, принять лицензионное соглашение, настроить дату/время, настроить сеть, задать пароль root, создать системного пользователя.

Дистрибутив с поддержкой OEM-установки

Для того чтобы дистрибутив поддерживал OEM-установку требуется:

  • собрать live-образ с инсталлятором (altinst) с пакетом installer-feature-oem;
  • добавить в репозиторий RPMS.main, на диске дистрибутива, пакеты alterator-setup и installer-feature-alterator-setup-stage2;
  • для создания большого универсального initrd требуется наличие в корне iso-образа файла .disk/initrd.mk. Этот файл присутствует во всех iso-образах, собираемых mkimage-profiles >= 1.5.3.

При сборке iso-образа с помощью mkimage-profiles >= 1.5.11 нужно всего лишь добавить цель use/install2/oem.

При загрузке дистрибутива доступны следующие опции:

  • oem — включает стандартный режим установки OEM, при котором при установке отсутствуют шаги: «Настройка сети», «Администратор системы», «Системный пользователь». А при первом запуске напротив эти шаги присутствуют;
  • oem_initrd — создаёт конфиг /etc/initrd.mk.oem из /image/.disk/initrd.mk до того, как будет выполнено make-initrd. В результате создаётся универсальный initrd. Если указать параметр oem_initrd=portable, тогда /etc/initrd.mk.oem останется на месте initrd.mk и каждый раз будет создаваться универсальный initrd в уже установленной системе;
  • OEM_NET, OEM_ROOT, OEM_USER — параметры, предназначенные для отключения/включения шагов «Настройка сети», «Администратор системы», «Системный пользователь» в инсталляторе и при первом запуске. Данные параметры могут принимать значения:
    • pre — включить шаг только при установке;
    • post (по умолчанию) — включить шаг только при первоначальной настройке;
    • pre-post — включить шаг при установке и при первоначальной настройке;
    • no — отключить шаг при установке и при первоначальной настройке.

Режим загрузки OEM

После установки в режиме OEM, в параметрах загрузки будет прописано systemd.unit=setup.target. Это специальная цель для systemd, которая запустит alterator-setup. Для того, чтобы загрузиться один раз в обычном режиме, удалите этот параметр. После завершения работы alterator-setup, пакеты, связанные с alterator-setup, будут удалены, а из параметров загрузки навсегда будет удалён systemd.unit=setup.target.