Calculate Install¶
Новые переменные¶
диски:
os_device_dev [/dev/sda, /dev/sdb, /dev/sdc] os_device_type ["hdd", "cdrom", "usb-flash"] os_device_map ["0", "1" "2"]
разделы:
os_disk_dev ["/dev/sda1", "/dev/sdc2", "/dev/sda3", "/dev/sda4", "/dev/sda5"] os_disk_install ["/home", "/", "", "", "swap"] os_disk_load ["/home", "", "/", "", "swap"] os_disk_format ["reiserfs", "ext4", "ext4", "", "swap"] os_disk_uuid ["1a3add99-ed51", "1a3add99-ed51", "1a3add99-ed51", "1a3add99-ed51", "1a3add99-ed51"] os_disk_grub ["0,0", "2,1", "0,2", "0,3", "0,4"] os_disk_part ["primary", "primary", "primary", "extended", "logical"] os_disk_size ["10G", "480G", "10G", "1G", "1G"] os_disk_name ["CLD", "", "CLDG", "", ""]
заполнения:
os_grub_info os_grub_devicemap_info os_fstab_mount_info os_fstab_swap_info
точки монтирования bind
os_bind_dir ["/usr/calculate/share"] os_bind_mountpoint ["/var/calculate/remote"] os_install_bind_dir ["/usr/calculate/share"] os_install_bind_mountpoint ["/var/calculate/remote"]
Новые функции
#-list(os_disk_mount,0)-# #-disk(/boot,grub)-#
Порядок установки¶
Формат командной строки
-d /dev/sda1:/:reiserfs -d /dev/sda2:/boot:ext2 -d /dev/sda3:/var/calculate:reiserfs -d /dev/sda1 -d /dev/sda2:/boot:ext2 -d /dev/sda3:/var/calculate:reiserfs -d /dev/sda2 -d /dev/sda5:none -d /dev/sda -b /usr/calculate/share:/var/calculate/remote -b /usr/calculate/share:none -w /dev/sda1где:
- -d - точка монтирования с аргументами - устройство, директория, файловая система
Правила:- точки монтирования переносятся с текущей системы (файл fstab) с пропуском
/bin, /dev, /etc, /lib, /lib32, /lib64, /opt, /proc, /sbin, /sys, /usr, /var
. - в качестве атрибута файловой системы могут быть указаны: reiserfs, xfs, jfs, ext4, ext3 и ext2, при этом раздел будет отформатирован в эту файловую систему.
- все разделы кроме корневого по умолчанию не форматируются (если они предварительно отформатированы поддерживаемой файловой системой), для отмены форматирования корневого раздела следует использовать атрибут файловой системы 'noformat';
- ключевое слово 'default' в качестве атрибута файловой системы выполнит форматирование файловой системой по умолчанию;
- указание none директорией монтирования отменит перенос точки монтирования из файла fstab
- точки монтирования переносятся с текущей системы (файл fstab) с пропуском
- -b - точки монтирования bind с аргументами - директория, точка монтирования
- точки монтирования переносятся с текущей системы (файл fstab);
- указание none вторым аргументом (точки монтирования) отменит перенос директории монтирования из файла fstab.
- -w - разделы подкачки (swap). Параметр может быть указан неоднократно, в этом случае первый раздел будет использоваться для копирования содержимого памяти при использовании спящего режима.
- разделы подкачки переносятся из текущей системы (файл fstab) или определены автоматически по типу раздела в случае, если они не заданы явно
- для отмены использования раздела подкачки следует указать '-w none'.
Создание пользователей на этапе установки системы¶
Формат командной строки
-u LOGIN [-u LOGIN2]где:
- LOGIN - логин пользователя
Правила создания пользователей¶
Понятия
- Обновляемая система - система, с которой производится установка. В случае загрузки системы с livecd, обновляемой системой будет служить образ.
- Новая система - устанавливаемая из ISO образа система. В случае установки из livecd, образом служит squashfs файл из livecd.
- Установочный образ - загрузочный ISO образ системы, который может быть использован для установки.
- Данные пользователя обновляемой системы - логин, пароль, ID/GID, группы доступа.
- Создаваемые пользователи - пользователи, перечисленные параметрами "-u" утилиты
cl-install
, которые будут созданы при установке новой системы. - Переносимые пользователи - пользователи обновляемой системы с ID от 500 до 65000 данные которых будут перенесены. В случае указания параметров "-u" утилиты
cl-install
- будут перенесены только совпадающие с перечисленными пользователи. - Группы обновляемой системы - группы с UID от 500 до 65000, к которым есть доступ у переносимых пользователей.
- Замещаемые в образе пользователи - в случае наличия в установочном образе пользователей, логины которых совпадают с создаваемыми либо переносимыми пользователями, их настройки будут изменены данными переносимых пользователей.
Перенос пользователей
- При установке системы все пользователи с ID от 500 до 65000 будут перенесены из обновляемой системы. При этом переносятся ID/GID, пароли, первичные группы доступа.
- В случае указания в командной строке пользователей системы, в новой системе будут созданы только эти пользователи. При наличии в обновляемой системе пользователей с теми же логинами, ID/GID, пароль, и первичные группы доступа будут перенесены из обновляемой системы.
- Имя пользователя не может совпадать с именем системного пользователя.
- При установке системы с отсутствующим параметром -u, создаётся пользователь
guest
с паролемguest
с группами доступа к группам:audio, cdrom, plugdev, video, wheel, usb, users
. - Для создаваемого пользователя, если он отсутствует в обновляемой системе либо в установочном образе, настройки будут взяты по умолчанию, будут добавлены права доступа к группам :
audio, cdrom, plugdev, video, wheel, usb, users
. - Если в обновляемой системе либо установочном образе пользователь с таким логином уже есть, перепишется только его пароль.
- При обновлении системы с пропущенным параметром -u пользователь
guest
создастся только в том случае, если в обновляемой системе нет пользователей с ID выше 500. - В случае обновления, пароль будет перенесен из обновляемой системы. В противном случае потребуется ввод пароля для всех новых пользователей.
Порядок переноса учётных записей пользователей при обновлении системы из ISO образа¶
- Переносятся все группы с GID 500-65000. При наличии такой группы в обновлении, её GID приводится в соответствие с GID из обновляемой системы.
- Переносятся все пользователи с ID 500-65000. При наличии таких пользователей в обновлении, их параметры приводятся в соответствие с учётными записями обновляемой системы.
- Перенесенные пользователи добавляются в группы, с пропуском групп, соответствий которых нет в новой системе.
Другие параметры¶
Формат командной строки
--proxy PROXYSERVER --ntp NTPSERVERгде:
- --proxy - адрес или доменное имя proxy сервера, на который необходимо настроить систему
- --ntp - ntp сервер для обновления времени
Если компьютер находится в домене, то по умолчанию он берет proxy и ntp из информационного файла сервера.
Настройка текущей системы.¶
Формат командной строки
cl-install --startupОпция --startup используется, для того чтобы произвести настройку загружаемой или уже загруженной системы. В ходе этой настройки будет:
- произведено наложение шаблонов (в случае загрузки с livecd)
- установлен бинарный пакет драйверов для nvidia
- настроен режим opengl
- оптимизирован initrd
Правила работы с шаблонами ".clt"¶
Для модификации конфигурационных файлов системы, следует использовать файлы шаблонов. Шаблон "clt" модифицирует конфигурационный файл, меняя его содержимое по правилам, описанным в руководстве. Применять шаблоны "clt" следует для предотвращения потери настроек, выполненных пользователем после установки системы. Также файлы "clt" позволяют применять настройки при обновлении системы.
Расположение¶
Шаблоны "clt" располагаются непосредственно в директории конфигурационного файла, имеют имя, аналогичное конфигурационному файлу с добавленным расширением ".clt". Пример: /etc/samba/smb.conf.clt
- /etc и внутренние поддиректории
- Директории находящиеся в переменной окружения $CONFIG_PROTECT и их внутренние поддиректории.
Применение¶
Файл шаблона "clt" модифицирует конфигурационный файл при следующих действиях:
- при выполнении
cl-template --clt=имя_clt_файла
. - при выполнении
cl-template --all
.