Шаблоны

Скрипт simple-install предусматривает использование различных шаблонов установки, выбор которых осуществляется либо автоматически, либо с указанием параметра -t. Данный механизм позволяет адаптировать процесс установки ОС "БАРИЙ" под различные типы носителей и требования пользователя.

При использовании шаблонов установки в параметре -t доступны следующие варианты:

-t 2 выполняется установка с двумя разделами:
  • первый раздел представляет собой FAT-раздел размером 100 МБ для загрузчиков;
  • второй раздел – раздел ext4, содержащий ОС. При этом используется флаг overlay.
  • -t 3l – установка в три раздела:
    • первый раздел – FAT-раздел размером 100 МБ для загрузчиков;
    • второй раздел – раздел ext4 минимально необходимого размера, содержащий системные файлы;
    • третий раздел – раздел, созданный в формате luks (ext4) для хранения данных. Используются флаги overlay и luks.
  • -t 4l – установка в четыре раздела:
    • первый раздел формируется в формате exfat;
    • второй раздел – FAT-раздел размером 100 МБ для загрузчиков;
    • третий раздел – раздел ext4, содержащий Систему, с необходимым размером;
    • четвертый раздел – раздел luks (ext4) размером 6 ГБ для хранения данных. В данном случае применяются флаги overlay, luks и winfsmount.
  • -t 3ll или 4ll – аналогичны шаблонам 3l и 4l, но при этом системный раздел также шифруется.
  • -t none – не использовать предустановленный шаблон; параметры для каждого раздела необходимо задавать вручную.

Кроме того, предусмотрены специальные шаблоны установки:

  • -t hdd – предназначен для установки на встроенный диск и предполагает создание четырех разделов:
    • первый раздел – FAT-раздел размером 200 МБ для загрузчиков;
    • второй раздел – раздел ext3 размером 20 ГБ для Системы;
    • третий раздел – раздел ext4 для данных;
    • четвертый раздел – swap, размер которого соответствует объему оперативной памяти. Применяются флаги overlay и hdd.
  • -t virt – шаблон для установки в виртуальной среде (VDI). Предусматривается создание четырех разделов:
    • первый раздел – FAT-раздел размером 100 МБ для загрузчиков;
    • второй раздел – раздел ext3 размером 6 ГБ для Cистемы;
    • третий раздел – раздел ext4 для данных;
    • четвертый раздел – swap размером 2 ГБ.

В этом случае используются флаги overlay, virt и luks.

Флаги

Флаги, используемые в шаблонах, представляют собой файлы (даже пустые, важна их лишь наличие или отсутствие) в корневом каталоге раздела, содержащего каталог boot. С помощью этих файлов осуществляется управление конфигурацией загрузчика: они позволяют скрывать или отображать пункты меню и добавлять дополнительные параметры в командную строку ядра. При отсутствии таких флагов система формирует единственный загрузочный пункт для чистого режима.

Настройка параметров разметки вручную

В случае если ни один из предложенных шаблонов установки не подходит, существует возможность ручной настройки параметров разметки. Для этого рекомендуется выполнить скрипт simple-install без параметров, поскольку в данной документации перечислены не все доступные шаблоны.

Кроме того, можно задать параметры для каждого каталога ОС либо изменить отдельные настройки внутри уже существующего шаблона. Формат задания параметров следующий:

КАТАЛОГ=Номер_раздела:размер_раздела_в_мегабайтах:файловая_система

Примеры использования:

  1. Назначение каталога ROSA-DATA третьему разделу с размером 6000 Мб и файловой системой ext4:
ROSA-DATA=3:6000:ext4
  1. Использование первого раздела как загрузочного (boot) и EFI-раздела (если он уже описан ранее, можно указать только номер раздела):
boot=1:100:vfat EFI=1

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

Изменение параметров шаблона

При необходимости можно запустить установку с шаблоном, изменив только размер определенного раздела. Например, использование шаблона 3l, но с изменением размера системного раздела ROSA-SYSTEM до 10 ГБ:

./simple-install /dev/sdb -t 3l ROSA-SYSTEM=2:10000:ext3 -p qwerty

Если требуется следовать шаблону, но не создавать последний раздел, его номер можно заменить на 0:

./simple-install /dev/sdb -t 3l ROSA-DATA=0:x -p 123123

Полностью ручная разметка

Для полной настройки всех разделов и добавления флагов можно использовать параметр -t none, задав вручную параметры для каждого раздела:

./simple-install /dev/sdb -t none EFI=1:100:vfat boot=1 ROSA-DATA=2:10G:ext4 ROSA-SYSTEM=3:x:ext4 SWAP=4:x:swap --flags aufs

Если в текущем каталоге существует папка с указанным именем, она будет автоматически скопирована в соответствующий раздел после его создания. В противном случае отсутствие папки не вызовет ошибку установки. Это позволяет пользователю создавать дополнительные разделы, не предусмотренные стандартными настройками ОС.