Jump to content

Alternative installers

Альтернативные способы установки РОСА linux

Основным способом установки ОС РОСА в данный моменти является инсталлятор Anaconda, но это не единственный способ. На этой странице будем собирать альтернативы.

Oem-install

Основное отличие от обычного инсталлятора anaconda в том, что на жесткий диск компьютера побайтовым копированием заливается iso образ, а не клон-образ установленной системы. После побайтового копирования образа машины могут быть переданы пользователям, ничего более делать не нужно.

При первом старте системы пользователь подтверждает установку ОС, на этом этапе у него нет возможности вмешаться в процесс. При первом запуске уже установленной системы будет предложено создать пользователей и подтвердить согласие с лицензионным соглашением.

Такой способ установки имеет несколько очевидных плюсов:
  • размер образа для oem установки равен размеру стандартного iso,

что значительно меньше клона жесткого диска после установки ОС.

  • после подтверждения пользователем установки, исходный образ продолжает занимать

первый раздел диска, что позволяет при условии не поврежденной ФС, вернуть систему к состоянию первого старта.

  • исо для такой установки создается значительно быстрее, процесс проще, вероятность ошибок на этом этапе

меньше.

Образ:

Образ для oem установки собирается в два этапа.

1. Сборка образа на abf. Единственное условие - наличие в сборке пакета oem-install. C 2025 года oem-install входит во все стандартные образы РОСА linux. Пакет не мешает установке с анакондой и будет удален initial-setup.

2. Пересборка образа скриптом oem-iso-rebuilder из одноименного пакета. Основная задача скрипта замена конфигурационного файла загрузчика grub2 в iso образе, на файл с настройками для загрузки oem-install вместо live OS или anconda. Дополнительно скрипт меняет таблицу разделов на gpt, а также позволяет добавить в образ файлы меняющие настройки oem-install.

Пример:

   oem-iso-rebuilder ./ROSA_2021.1_PLASMA5_x86_64_53042.iso

команда подменит конфиг, приостановит работу, предложит добавить дополнительные конфигурационные файлы, добавляем файлы (если нужно), жмем ENTER, получаем аналогичный образ с расширением .oem.iso

Установка:

Установка oem.iso производится побайтовым копированием на носитель. Аналогично тому как копируется стандартный iso образ Rosa на флешку. В линукс можно использовать утилиту dd.

Пример:

   dd if=./ROSA_2021.1_PLASMA5_x86_64_53042.iso of=/dev/sda bs=4M
Конфигурация:

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

oem-install.cfg

Конфиг инсталлятора, позволяет изменить разбивку диска.

Пример:

   PARTITONS=btrfs
   ROOTSIZE=70000
   SWAPSIZE=10000
   EFISIZE=200

Подробнее в /usr/libexec/oem-install --help

anaconda-ks.cfg

Файл который генерирует anaconda при стандартной установке системы, будет скопирован в /root установленной ОС

oem-install.css

Файл настроек внешнего вида GUI oem-install, за образец можно взять /usr/share/oem-install/oem-install.css

Iso2img

iso2img - простой скриптовый установщик позволяющий в одну команду установить ОС Роса из iso образа в образ виртуальной машины (img, qcow2, vmdk, vdi). При этом будет создан единственный пользователь rosa, с паролем rosa и правами администратора системы.

   sudo dnf install iso2img
   sudo iso2img Rosa.iso

Получите Rosa.qcow2 готовый для загрузки. Например:

   qemoo Rosa.qcow2

Дополнительные параметры в iso2img --help