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