Создание файла rules
Программа suninstall в процессе установки методом Custom JumpStart использует файл rules для определения профиля установки, соответствующего каждому конкретному компьютеру. Поэтому сейчас необходимо создать файл rules в каталоге /jumpstart. Этот файл должен содержать однозначные указания программе suninstall, на основании каких свойств компьютера можно выбрать для него тот или иной профиль установки.
Критерии выбора могут разниться - от IP-адресов сети, в которой находится компьютер, до его архитектуры, объема памяти или модели. Список основных доступных ключевых параметров содержится в таблица 24.1.
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.