Создание файла 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
|
hostname 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:
Если скрипт check не найдет ошибок, он создаст файл rules.ok.