Установка системы консольным клиентом

Для установки системы из консоли консольного клиента утилит Calculate используйте команду

cl-install

cl-install представляет собой символическую ссылку на метод сервера утилит:

cl-core --method install

В этом случае система предложит установить систему с параметрами по умолчанию.

Для просмотра всех доступных параметров установки системы, используйте команду
cl-console --method install --help

Все доступные параметры разделены на группы (дублируют шаги в графическом клиенте):
  • Язык и локаль
  • Выбор дистрибутива
  • Распределение места на диске
  • Точки монтирования
  • Сетевые настройки
  • Пользователи
  • Видео

Язык и локаль

Доступные параметры:
  • -l LANG, --lang LANG - установка языка
  • --timezone TIMEZONE - установка часового пояса

Пример:

cl-console --method install -l ru_RU --timezone Europe/Moscow

Выбор дистрибутива

Доступные параметры:
  • --iso IMAGE - ISO образ для установки
  • -s SYSTEM, --os SYSTEM - выбор операционной системы (CDS,CLDG,CLD,CLDX,CLS,CMC,CSS или Gentoo)
  • --march ARCH - выбор архитектуры процессора (auto,i686 или x86_64)
  • @-U [ON/OFF] --udpate [ON/OFF] - устанавливать только более новый образ

Пример:

cl-console --method install --iso /var/calculate/linux/cld-20110904-x86_64.iso
cl-console --method install -s CLDX --march i686

В первом примере выбран конкретный образ дистрибутива, а во втором сервер утилит будет искать 32-битный образ CLDX среди доступных образов.

Распределение места на диске

Доступные параметры:
  • --autopartition - использовать авторазметку;
  • --auto-scheme AUTOPARTOPTS - параметры авторазметки (swap,root,data,home,boot,uefi,grub или lvm);
  • -D DEVICE - установить диск для авторазметки;
  • --partition-table TABLE - установить таблицу разделов для авторазметки (dos или gpt);
  • --root-size SIZE - установить размер корневого раздела для авторазметки.
  • --swap-size SIZE - установить размер раздела подкачки для авторазметки.

Параметр --auto-scheme, используемый при авторазметке, может принимать одно или несколько значений из swap,root,data,home,boot,lvm, где
swap - использовать раздел подкачки;
root - использовать дополнительный корневой раздел;
data - использовать раздел /var/calculate;
home - подключить /var/calculate/home к /home;
boot - использовать отдельный boot раздел;
grub - создать bios_grub раздел;
uefi - использовать UEFI загрузчик;
lvm - использовать LVM.

Примеры:

cl-console --method install --autopartition --auto-scheme swap,root,data,home -D /dev/sda

Для установки будет использован диск /dev/sda с авторазметкой, будут использованы разделы подкачки, /var/calculate, дополнительный корневой раздел и подключён /var/calculate/home к /home.

cl-console --method install --autopartition --partition-table dos --root-size 10240

При установке будет использована авторазметка, таблица разделов для авторазметки установится в значение dos и размер корневого раздела в 10 Гигабайт.

Точки монтирования

Доступные параметры:
  • -d DISKS, --disk DISKS - установка точки монтирования;
  • --build [ON/OFF] - установка для сборки;
  • --uuid [ON/OFF] - использовать UUID;
  • --type DISKTYPE - тип устройства для устанавливаемой системы (hdd, flash или usb-hdd);
  • --mbr MBR - загрузочный диск для устанавливаемой системы;
  • --scheduler SCHEDULER - установить I/O планировщик (deadline, cfq или noop).
  • --uefi [ON/OFF] - использовать UEFI загрузку

Пример:

cl-console --method install -d /dev/sda2:/:ext4:on -d /dev/sda3:/var/calculate:reiserfs -d dev/sda1:swap --build --scheduler cfq

Диск /dev/sda2 (первый параметр после ключа -d) будет примонтирован в корень (второй параметр) и будет обязательно отформатирован (четвёртый параметр "on") в файловую систему ext4 (третий параметр).
Диск /dev/sda3 будет примонтирован в /var/calculate и отформатирован в файловую систему reiserfs только если в текущий момент имеет другую файловую систему, если текущая файловая система reiserfs, то форматироваться не будет.
Диск /dev/sda1 будет примонтирован для swap.
Будет установлен параметр для сборки (--build) и I/O планировщик cfq.

Сетевые настройки

Доступные параметры:
  • --netconf NETMANAGER - выбор менеджера сети (networkmanager или openrc)
  • --iface IFACE_SETTINGS - установка адреса для сетевого интерфейса
  • --hostname HOSTNAME - установка короткого или полного имени хоста
  • --ntp NTP - установка NTP сервера для системы
  • --dns DNS - установка серверов доменных имен (запятая - разделитель)
  • --domain-search DOMAINS - установка доменов для поиска (запятая - разделитель)
  • --route NETROUTE - добавить правило маршрутизации (формат NETWORK:[GATEWAY][:DEV[:SOURCE]])

Пример:

cl-console --method install --netconf openrc --iface eth0:192.168.1.47:24 --hostname iivanov.company.ru --route default:192.168.1.1:eth0:192.168.1.47

Данная команда в качестве менеджера сети установить openrc, для сетевого интерфейса eth0 отключит DHCP, установить IP адрес 192.168.1.47 и маску сети 255.255.255.0. Также будет задано имя хоста iivanov.company.ru и маршрутизация для сетевого интерфейса eth0 по умолчанию через 192.168.1.1.

Пользователи

Доступные параметры:
  • -u USERS, --users USERS - добавить пользователя в установленную систему
  • -A USER, --autologin USER - указать пользователя для автовхода в установленную систему
  • @-C [ON/OFF] --crypt-home [ON/OFF] - шифровать пользовательские профили

Примеры:

cl-console --method install -u root -u user1

В установленной системе будут пользователи root и user1. Автовход выполняться не будет.

cl-console --method install -u root -u user1 -u guest -A user1

В установленной системе будут пользователи root, guest и user1. Автовход будет установлен для пользователя user1.

Видео

Доступные параметры:
  • --video VIDEODRV - установить видео драйвер
  • --composite [ON/OFF} - установить композит
  • -X <width>x<height> - установить разрешение Xorg
  • --fb <width>x<height> - установить разрешение фреймбуфера
  • --grub-terminal TERMINAL - установить grub терминал (console,gfxterm)

Пример:

cl-console --method install --video nouveau -X 1920x1080 --fb 1920x1080-32 --composite

В установленной системе будет использованы драйвер nouveau, разрешение Xorg 1920x1080, разрешение фреймбуфера 1920x1080-32 и композит.

Спасибо!