В этом разделе приведены примеры следующих файлов:
Примечание: Для просмотра файла bosinst.data вызовите команду bicheck:
/usr/lpp/bosinst/bicheck имя-файла
Ниже приведен пример измененного файла bosinst.data. Этот файл применяется при сетевой установке без вывода приглашений. Подробное описание содержимого и формата этого файла приведено в стандартном файле bosinst.data, поставляемом вместе с операционной системой.
control_flow: CONSOLE = ( Устройство консоли. Передается команде chcons. ) INSTALL_METHOD = overwrite, preserve, migrate PROMPT = yes,no EXISTING_SYSTEM_OVERWRITE = yes,no,any INSTALL_X_IF_ADAPTER = yes,no,all RUN_STARTUP = yes,no RM_INST_ROOTS = yes,no ERROR_EXIT = (Команда, выполняемая при возникновении ошибки. Должна входить в загрузочный образ.) CUSTOMIZATION_FILE = (Команда, выполняемая после установки BOS.) TCB = yes, no (Включить/выключить защищенную компьютерную базу.) INSTALL_TYPE = full (равносильно пустому значению), client, personal, eserver BUNDLES = (Полное имя файла (файлов) комплектов продуктов, которые нужно установить. Длина этой строки не должна превышать 139 байт. Перед именами файлов, записанных на дискете, должен быть указан префикс /../. Если 139 байт недостаточно, объедините все файлы комплектов в один с помощью команды cat и укажите имя объединенного файла.) RECOVER_DEVICES = yes,no BOSINST_DEBUG = no,yes ACCEPT_LICENSES = INSTALL_64BIT_KERNEL = INSTALL_CONFIGURATION = DESKTOP = CDE target_disk_data: PVID = (идентификатор физического тома) CONNECTION = (parent//connwhere) LOCATION = SIZE_MB = HDISKNAME = locale: BOSINST_LANG = (язык, на котором должны быть показаны меню установки BOS) CULTURAL_CONVENTION = (национальный стандарт, который должен быть установлен после перезагрузки) MESSAGES = (основной каталог сообщений, который должен применяться после перезагрузки) KEYBOARD = (раскладка клавиатуры, которая должна быть установлена после перезагрузки)
Примечание: В разделе control_flow параметру TCB нельзя присваивать значение yes, если установка выполняется с применением ресурса SPOT (т.е. атрибуту source присвоено значение spot), а также если установка выполняется с применением ресурса mksysb, при создании которого параметру TCB было присвоено значение no. Дополнительная информация о файле bosinst.data приведена в книге AIX, версия 4.3 - Руководство по установке.
Ниже приведен пример сценария настройки, задающего параметры DNS и маршрутизации TCP/IP для клиента.
При настройке клиентов NIM, на которых установлен AIX версии 4.1, в любом случае требуется вручную задавать параметры DNS. Для настройки клиентов NIM, в которых установлена последняя версия AIX, следует применять ресурс resolv_conf.
#!/bin/ksh СЦЕНАРИЙ НАСТРОЙКИ, задающий имена # сервера имен и домена DNS и настраивающий # таблицу маршрутизации для автономного клиента. # Следующая команда удаляет из полного доменного # имени хоста имя домена # #ПРИМЕЧАНИЕ: С помощью данной команды НЕЛЬЗЯ получить имя хоста #при установке BOS из образа резервной копии системы #(-a source=mksysb), если в операции bos_inst не отключена опция #настройки целевой системы в качестве клиента NIM после установки #BOS (т.е. если не указана опция -a no_nim_client=yes) # chdev -l inet0 -a hostname =$(/usr/bin/hostname | cut -d. -f1) # Задание имени домена и сервера имен if [[ -f /etc/resolv.conf ]] then /usr/sbin/namerslv -E '/etc/resolv.conf.sv' fi /usr/sbin/namerslv -a -i '9.101.1.70' /usr/sbin/namerslv -c 'enterprise.ca' # Очистка таблицы маршрутов и добавление маршрута по умолчанию /etc/route -n -f odmdelete -o CuAt -q "name=inet0 and attribute=route" chdev -l inet0 -a route=net,,'0','9.101.1.70'
Ниже приведен пример файла определения для команды nimdef:
# Задание значений по умолчанию. default: machine_type = standalone subnet_mask = 255.255.240.0 gateway = gateway1 network_type = tok ring_speed = 16 platform = rs6k machine_group = all_machines # Определение компьютера "lab1" # Применяются только значения по умолчанию lab1: # Определение компьютера "lab2" # Применяются все значения по умолчанию и два дополнительных атрибута: # На компьютере "lab2" применяется эмуляция ПЗУ IPL, и этот компьютер # будет включен в группы "all_machines" (по умолчанию) и "lab_machines". lab2: ipl_rom_emulation = /dev/fd0 machine_group = lab_machines # Определение компьютера "lab3" # Применяются все значения по умолчанию, за исключением # параметра группы. lab3: machine_group= # Определение компьютера "lab4" # Применяются все значения по умолчанию, за одним исключением: # компьютер lab4 вместо группы "all_machines" будет добавлен в # группы "lab_machines" и "new_machines". lab4: machine_group = machine_group = lab_machines machine_group = new_machines # Изменение значения по умолчанию для атрибута "platform". default: платформа = rspc # Определение компьютера "test1" # Применяются все значения по умолчанию и дополнительно указывается комментарий. test1: comments = "Пример определения компьютера."