Установка системы консольным клиентом¶
Для установки системы из консоли консольного клиента утилит 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 и композит.