В этом разделе приведены примеры следующих файлов:
Примечание: Для просмотра файла 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 = "Пример определения компьютера."