Ключ на передней панели системы определяет режим старта системы и может находится в трех позициях:
Normal Система должна загрузится с
жесткого диска с поддержкой
многопользовательского режима и сети.
Secure Система не загружается. Проводится
диагностика аппаратуры.
Service Система будет пытаться загрузится
с доступных устройств в следующей
последовательности: магнитная лента, CD-ROM,
жесткий диск, дискета (например при
установке системы, запуска диагностики с
CD-ROM) Доступна только консоль. Сеть не
стартует. Доступен только ограниченный
набор команд.
Система может стартовать в двух режимах:
Normal Mode
· Программы и процессы выполняются;
· Терминалы доступны;
· Имеется доступ ко всем системным файлам;
· Стартует поддержка коммуникаций;
· Многопользовательский режим.
Standalone Mode
· Старт системы с дискеты System Management Services
diskette
· Доступны следующие системные программы:
Просмотр или изменение установок загрузки системы;
Просмотр или изменение списка загрузочных устройств;
Выполнение диагностики аппаратуры;
Выполнение системных утилит (например, установка пароля при включении).
Для вызова режима standalone необходимо сделать следующие действия:
1. Вставить дискету с System Management Services в
дисковод.
2. Включить или перезагрузить систему.
3. При появлении первого изображения на
экране нажать <F1> для загрузки в
графическом режиме или <F4> для загрузки в
режиме ASCII
Из standalone режима вы можете перезапустить систему используя следующие методы:
1. Нажмите <Ctrl+Alt+Del>.
2. Нажмите <F3>.
3. Выключите и снова включите систему.
Только не забудьте вытащить дискету из дисковода.
Когда система стартует вы можете контролировать процесс загрузки с помощью LED индикатора на системном блоке. Первым при старте системы производится встроенное самотестирование аппаратуры (BIST). В это время инициализируются самые базовые компоненты системы, такие как процессор, память и системная плата. Когда выполняется BIST индикатор показывает цифры от 100 до 199. После окончания встроенного самотестирования стартует самотестирование при включении (POST) и загрузка программы инициализации (IPL). На этом этапе старта системы определяется устройство загрузки и с него загружается в память загрузочная программа. В это время индикатор показывает цифры от 201 до 298. Следующим этапом является этап загрузки ядра ОС. Индикатор показывает цифру 299. После загрузки ядра выполняется конфигурация (цифры от 500 до 999). Начиная с цифры 553 выполняется процесс init и запускаются подсистемы и процессы определенные в файле /etc/inittab.
Для RS/6000 с шиной PCI существуют два режима старта системы: нормальный (запускаются процессы и программы, терминалы доступны, есть доступ ко всем системным файлам, стартуют коммуникации, многопользовательский режим) и монопольный (вызывается при использовании для старта системной дискеты (или CD) System Management Service Diskette). Монопольный режим используется для просмотра информации и изменения таких установочных параметров системы, как список устройств для первоначальной загрузки, пароля при включении и обновления программы на системной дискете. В этом режиме можно также произвести тестирование аппаратной части системы.
Для записи журналов регистрации работы программ используется программа alog. Эта команда записывает сообщения стандартных ввода и вывода и копирует их в файл фиксированного размера. Запись в этот файл производится циклически, то есть, при каждом запуске проверяемой программы новые данные записываются поверх старых. Файлы журналов регистрации используемые командой alog определяются в командной строке или в базе конфигурации alog поддерживаемой ODM.
Поддерживаемые системой типы журналов регистрации: boot, bosinst и nim. Чтобы выполнять команду alog при каждом запуске системы её необходимо поместить в сценарий загрузки rc.boot.
В случае, если машина не загружается, перезапустите компьютер в режиме обслуживания (maintenance mode) и просмотрите содержимое файла регистрации процесса загрузки командой
alog -o -t boot
Для записи информации о функционировании программы (например, boot) в текстовый файл вы также можете использовать программу tee.
Файл /etc/inittab содержит список процессов, которые запускаются когда стартует демон init, а также в нём определяется то, как они должны стартовать. Если этот файл поврежден, то система не сможет правильно загрузиться. Поэтому всегда имейте архивную копию этого файла.
Формат строки этого файла следующий:
идентификатор_процесса:уровень:действие:команда
Идентификатор_процесса имя процесса (до 14 символов). Терминалы используют для имени процесса имя своего логического устройства.
Уровень Уровень определяет, какой набор системных ресурсов нужно задействовать. Возможные значения 0-9, S, s (одно- пользовательский режим), M или m. Когда стартует демон init, то пользователю предлагается ввести уровень выполнения (если уровень не задан как аргумент). Если задан уровень S или s, init входит в однопользовательский режим, а для уровня M или m, в режим обслуживания. В противном случае он находит в файле /etc/inittab элементы, соответствующие указанному уровню, и выполняет установленные в них команды. Уровень по умолчанию - 2 (запуск в многопользовательском режиме. Если уровень не указан, то это означает, что процесс запускается на любом уровне запуска.
Действие Указывает, что должен делать демон init. Разрешенные уровни следующие:
respawn если процесс не запущен, запустить его
wait стартовать процесс и ждать его завершения
once стартовать процесс и не перезапускать его в случае остановки
sysinit действия, которые необходимо выполнить до предоставления доступа к консоли
Пример несколько фрагментов из файла /etc/inittab (неполный список):
init:2:initdefault brc::sysinit:/sbin/rc.boot 3>/dev/console 2 > &1 #3 фаза системной загрузки powerfail::powerfail:etc/rc.powerfail 2 >&1 | alog -tboot > /dev/console rc:2:wait:/etc/rc 2>&1 | alog -tboot > /dev/console fbcheck:2:wait:/usr/sbin/fbcheck 2 >&1 | alog -tboot > /dev/console srcmstr:2:respawn:/usr/sbin/srcmstr #start src cron:2:respawn:/usr/sbin/cron rctcpip:2:wait:/etc/rc.tcpip>/dev/console 2>&1 #start tcpip daemon qdaemon:2:wait:/usr/sbin/startsrc -s qdaemon writesrv:2:wait:/usr/sbin/startsrc -s writesrv uprintfd:2:respawn:/usr/sbin/uprintfd infod:2:once:startsrc -sinfod tty0:2:respawn:/usr/sbin/getty /dev/tty0 #запуск службы getty tty1:2:respawn:/usr/sbin/getty /dev/tty1 #для терминалов
Для того, чтобы демон init заново прочел файл /etc/inittab (например, при удалении из него службы getty для терминала, с которым связь невозможна из-за ошибок в линиях связи) необходимо использовать команду telinit -q.
Для изменения файла /etc/inittab вместо прямого его редактирования предпочтительнее пользоваться командами mkitab и chitab.
Подсистемой называется программа или набор взаимосвязанных программ, разработанных как единый элемент для выполнения определенной функции.
Группой подсистем называется группа любых определенных подсистем. Группирование подсистем позволяет контролировать разные подсистемы одновременно.
Субсервером называется процесс или демон (фоновый процесс), который принадлежит и контролируется подсистемой.
Для минимизации необходимости вмешательства администратора в контроле за процессами подсистем используется System Resource Controller (SRC).
SRC поддерживает:
· Единый пользовательский интерфейс для старта, останова и определения статуса процесса;
· Запись протокола аварийного прекращения работы подсистем;
· Прослеживание подсистем, групп подсистем или субсерверов;
· Поддержку контроля операций на удаленных системах;
· Перезапуск подсистем.
Старт подсистемы: startsrc [options]{-s ПОДСИСТЕМА|-g
ГРУППА}
Останов подсистемы: stopsrc [options]{-a|-g группа|-p
PID_подсистемы|-s подсистема}
Перезапуск подсистемы: refresh {-g ГРУППА|-p PID_ПОДСИСТЕМЫ|-s
ПОДСИСТЕМА}
Просмотр состояния подсистемы: lssrc {-a|-g
группа|-s подсистема}
Некоторые опции:
-f используется для быстрого останова
подсистемы без ожидания завершения
активности любых приложений;
-s указывает, что команда относится к
одной подсистеме;
-g указывает, что команда относится ко
всей группе подсистем для определенной
группы.
После первоначальной загрузки операционной системы для машин с графическим адаптером и дисплеем в некоторых случаях не загружается графическое приглашение к входу в систему (CDE Login).
В этом случае необходимо сделать следующее:
· Вставить установочный компакт диск и
перезагрузить машину;
· Выбрать из меню System Maintenance;
· Получить доступ к файловой системе root;
· Смонтировать файловую систему /usr
командой MOUNT /USR
· Выполнить команду /usr/dt/bin/dtconfig -d #disable CDE
· Затем размонтировать файловую систему /usr
командой unmount /usr
· Перезапустить машину командой shutdown -r
· Появится приглашение к входу в ASCII режиме;
· Войдите в систему;
· Выполните команду /usr/dt/bin/dtconfig -e #enable CDE
· Снова перезапустите машину;
· Графическое приглашение к входу в систему
должно появиться.
Для корректного останова системы в обычных ситуациях используется команда shutdown (через SMIT это опция Stop the System).
Синтаксис команды:
shutdown [-параметры] [+время сообщение]
Для примера:
shutdown +2 The system will not available until tomorrow
На всех терминалах будет выведено следующее сообщение:
Broadcast message from root on tty...
shutdown: PLEASE LOG OFF!!! System maintenance is in progress. All processes will be killed in 2 minutes. The system will not be available until tomorrow
Если эта команда используется без параметров, то на все доступные терминалы выводится сообщение об останове системы и через одну минуту все терминалы становятся недоступными, выгружаются все процессы в системе, синхронизируются диски и размонтируются все файловые системы. После этого система останавливается.
Вы можете использовать команду shutdown с параметрами -F для более быстрого останова системы (без вывода сообщения), -r для указания необходимости перезапуска после останова, -m для перехода системы в режим обслуживания.
Параметр -k имитирует останов системы. При таком останове все пользователи, кроме пользователя root, не могут зарегистрироваться в системе.
В очень экстренных случаях может применяться следующий сценарий останова системы:
sync sync halt
Move cursor to desired item and press Enter.
Stop
the system
Assing the Console
Change/Show Date, Time, and Time Zone
Manage Language Enviroment
Change/Show Characteristics of the Operating System
Change/Show Number of Licensed Users
Manage AIX Floating User Licenses for this Server
Broadcast Message to all Users
Manage System Logs
System Dump
Change System User Interface
F1=Help F2=Refresh
F3=Cancel
F8=Image
F9=Shell F10=Exit
Enter=Do
Во время инсталяции в файл /etc/environment заносится информация о значении переменной LANG на основании выбора языкового окружения введенного пользователем.
Используя команду chlang <имя языкового окружения> вы измените системный Национальный Язык, который используется для вывода сообщений InfoExplorer, on-line help в SMIT и для всех сообщений об ошибках.
Move cursor to desired item and press Enter.
Change/Show
Primary Language Environment
Add Additional Language Environments
Remove Language Environment
Change/Show Language Hierarchy
Change/Show Applications for a Language
Convert System Messages and Flat Files
F1=Help F2=Refresh
F3=Cancel
F8=Image
F9=Shell F10=Exit
Enter=Do
Для конвертирования ASCII текстов из одной кодовой таблицы в другую (например, из KOI-8r в WIN1251 или наоборот), используется команда lconv, доступная также через SMIT.
Сергей Осокин сообщает о возможности настройки поддержки клиентов с KOI-8r в AIX с русской кодировкой cp866 (http://www.freebsd.org.ru/~osa/aix.html) с помощью файла перекодировки. Тот же подход (создание файла перекодировки для терминала) можно использовать для ваших вариантов перекодировок.