Администрирование ОС Solaris

       

Создание файла rules


Программа suninstall в процессе установки методом Custom JumpStart использует файл rules для определения профиля установки, соответствующего каждому конкретному компьютеру. Поэтому сейчас необходимо создать файл rules в каталоге /jumpstart. Этот файл должен содержать однозначные указания программе suninstall, на основании каких свойств компьютера можно выбрать для него тот или иной профиль установки.

Критерии выбора могут разниться - от IP-адресов сети, в которой находится компьютер, до его архитектуры, объема памяти или модели. Список основных доступных ключевых параметров содержится в таблица 24.1.

Таблица 24.1. Некоторые ключевые параметры для файла rules

Ключевой параметр

Значение

Смысл

Пример



arch

processor_type

может быть sparc или i386

Тип процессора, можно узнать по команде uname -a arch sparc
disksize actual_disk_name size_range

actual_disk_name

имя диска в форме cxtydz, например c0t3d0 или ключевое слово rootdisk

rootdisk означает, что это либо диск с предустановленным образом загрузки (новая система с Factory JumpStart), либо диск c0t3d0s0, либо первый обнаруженный при включении машины диск

size_range - размер диска в мегабайтах, указывается диапазон возможных значений

disksize c0t3d0 250-300
domainname actual_domain_name Имя домена NIS, к которому себя относит эта система, имеет смысл только для случаев обновления уже установленной системы, имя можно узнать по команде domainname domainname ENGNR
hostaddress actual_IP_address IP-адрес системы hostaddress 192.168.1.3
hostname actual_host_name Имя комьютера, выдается по команде uname -n hostaname synny.pu.ru
installed slice version

slice имя раздела диска в форме cwtxdysz, например c0t3d0s3, или rootdisk

version - имя версии или слово upgrade. Последнее означает любую версию, начиная с Solaris 2.1

Слово any означает любую версию SunOS или Solaris.

installed c0t3d0s1 Solaris_9
karch actual_platform_group

Допустимые значения sun4m, sun4u, i86pc, prep. Список соответствий моделей этим значениям содержится в Solaris 9 Sun HardwarePlatform Guide

Если система уже установлена, значение этого параметра можно получить командой arch -k или uname -m

karch i86pc
memsize physical_mem

Размер физической (оперативной памяти), указывает диапазон в мегабайтах или конкретное значение (также в мегабайтах)

Уже установленная система сообщает это значение по команде prtconf (во второй строке вывода)

memsize 64-128
model actual_platform_name

Имя системной платформы. Список соответствий содержится в Solaris 9 Sun Hardware Platform Guide

Можно узнать на уже установленной системе с помощью команды uname -i

Если этот параметр должен содержать пробелы, замените их на подчеркивания, как в примере

SUNW, Sun_4_50
network network_num Номер сети, в которой располагается система, определяется из IP-адреса и маски, в том числе и если параметры IP получены по DHCP при загрузке network 192.168.3.0
osname Solaris_x Версия уже установленной на компьютере системы Solaris osname Solaris_8

Предположим, наши компьютеры отличаются прежде всего адресами сетей, в которых им предстоит работать: компьютеры SPARC будут работать в сети 192.168.1.0, а x86 - в 192.168.2.0. Тогда файл rules приобретет такой вид:

network 192.168.1.0 - eng_prof network 192.168.2.0 - mark_prof

Чтобы завершить процедуру создания файла rules, следует проверить его командой check:

cd /jumpstart ./check

Если скрипт check не найдет ошибок, он создаст файл rules.ok.



Содержание раздела