ключи <CTL>s. Нажмите на ключ <CTL>q несколько раз и сделайте
проверку отображенных символов, введенных пользователем с кла-
виатуры. Нажмите на ключ возврата несколько раз, или введите
<DEL>.
Далее, проверьте ключ замка клавиатуры, если данный ключ
предусмотрен на компьютере. Данный ключ должен переключаться в
положение "открыто". Кроме этого, убедитесь, что клавиатура все
еще подключена к нужной панели.
Убедитесь в том, что система все еще продолжает работу.
Сделайте проверку терминала с целью выявление того, выполняет
ли терминал работу, и возможно ли выполнение системных задач
таких, как задача регистрация или задача проверки даты. Если в
распоряжении пользователя отсутствует терминал, то контролируй-

-19-7-

те состояние индикатора доступа к накопителю на жестком магнит-
ном диске, если данный индикатор предусмотрен на компьютере.
Если данные индикаторы вспыхивают периодически, по крайней мере
через каждые 30 секунд или около этого, то система все еще про-
должает свою работу и использует накопитель на жестком магнит-
ном диске. Следует помнить о том, что нельзя использовать дру-
гие терминалы и о том что индикатор доступа к накопителю на
жестком магнитном диске может не вспыхивать тогда, когда выпол-
няется работа в режиме единственного пользователя.
Если была выполнена проверка всех предполагаемых ошибочных
ситуаций, при этом пользователь все еще не может работать со
своей клавиатурой консоли, то необходимо отсоединить разъем
клавиатуры консоли и после этого снова соединить данный разъем.
Если данные действия выявляют причину возникновения ошибки, то
данная ошибка определенно является причиной блокировки клавиа-
туры. Если выполнение последнего шага не приводит к выявлению
ошибки, то во время работы компьютера произошла блокировка кла-
виатуры.
Пользователь может предотвратить блокировку клавиатуры пу-
тем использования специальной "заплаты", которая изменяет ядро
операционной системы. (Ядро является основной программой опера-
ционной системы, которая всегда находится в памяти). Следует
заметить, что данная "заплатка" отключает некоторые индикаторы
клавиатуры (LED), и поэтому пользователю рекомендуется выпол-
нить данные действия, только в том случае, если все приведенные
ниже действия были испробованы:
1. Если системная консоль находится в нерабочем состоянии,
то необходимо перевести системную консоль в состояние работы.
Повторно загрузить операционную систему, если пользователю не-
обходимо перейти в режим единственного пользователя.
2. Если операционная система не перегружается, то требует-
ся войти с системой консоли в корень и сделать свертку операци-
онной системы, переведя ее в режим единственного пользователя
при помощи команды shutdown. Команда имеет следующий вид:

/etc/shutdown su

Дополнительная информация по использованию данной команды
находятся в разделе "Команда shutdown(ADM)".

-19-8-

3. После того, как система переведена в режим единственного
пользователя, восстановите ядро операционной системы используя
следующие команды:

cd /
mv unix unix.00
cp unix.00 unix

4. Далее введите следующие команды:

/etc/_fst -w /unix
ledspresent/w 0
$q

Данные команды фиксируют необходимые заплатки в ядре. Еще
раз следует заметить о том, что данные действия приводят к пос-
тоянному отключению индикаторов клавиатуры консоли (LED).
5. Сделайте свертку системы, используя для этого следующую
команду:

#/etc/shutdown 0

6. Если на экране появится сообщение "Нормальная системная
свертка", то нажмите на любой клавиатурный ключ для выполнения
перезагрузки операционной системы. После выполнения данных
действий установлена причина блокировки клавиатуры.
7. И наконец, обратитесь в свой центр обслуживания и опи-
шите данную ситуацию.

-19-9-

Выявление ошибки медленной печати параллельного принтера

Если во время работы возникла ошибка параллельного принте-
ра, которая заключается в медленной печати принтера, то пользо-
вателю необходимо проверить конфигурацию в соответствии с про-
цедурой описанной ниже. Если принтер все еще медленно печатает,
то пользователь должен перейти к выполнению операции опроса.
Проверьте приведенные ниже условия ввиду того, что данные усло-
вия важны для выявления правильной конфигурации параллельных
портов компьютера:
1. Принтер должен быть совместим с принтером фирмы IBM и
подключен через стандартный кабель интерфейса Centronics, ис-
пользуемый для подключения принтера.
2. Для компьютера IBM AT и совместимых с данным компьюте-
ром предусмотрено вплоть до двух параллельных портов. Выполните
переконфигурацию дополнительных портов.
3. Параллельный порт, использующий монохромный адаптер,
при формировании конфигурации использует вектор прерывания 7 и
распознается во время перезагрузки системы как порт lp1.
4. Главный параллельный порт при формировании конфигурации
использует вектор прерывания 7 и распознается как порот lp0. Во
время работы можно использовать или главный или монохромный
порт, а не тот и другой одновременно. В противном случае воз-
никнут ошибки в аппаратурных средствах, которые вызывают мед-
ленную печать принтера.
5. Альтернативный или второй параллельный порт при форми-
ровании конфигурации использует вектор прерывания 5. Данный
порт распознается как lp2. Убедитесь в том, что в других аппа-
ратурных средствах не используются данные вектора прерываний.
Необходимо изучить руководство по аппаратурным средствам с
целью получения информации о конфигурации параллельных портов
компьютера.
6. Выполните проверку, которая позволяет убедиться в том,
что параллельный адаптер компьютера распознается при перезаг-
рузке операционной системы. На экране компьютера появится при-
веденная ниже информация, защищенная авторским правом:

parallel 0x378-0x37a 07 - unit=0

-19-9a-

Если данное сообщение не будет выведено на экран компьюте-
ра, то проверьте переключатели и перемычки на параллельном
адаптере и убедитесь в том, что перемычки и переключатели уста-
новлены правильно. Если это возможно попытайтесь выполнить ус-
тановку адаптера для различных конфигураций.
7. Убедитесь в том, что питание принтера включено и прин-
тер переведен в состояние доступности. Убедитесь в том, что ка-
бель правильно соединен между компьютером и принтером.
8. С консоли войдите в корень и посмотрите возможно ли
перенаправить выходные данные на принтер. Используйте для этого
следующую команду:

date>/dav/lpn

Если пользователь не увидел даты, напечатанной принтером ,
то скорее всего возникло несколько типов ошибок в аппаратурных
средствах. И поэтому пользователь должен выполнить проверку
следующих ситуаций:
. Кабель безопасно соединен и все провода не повреждены.
Использование кабеля на заранее исправной системе и печать ре-
зультатов под управлением операционной системы DOS является хо-
рошей проверкой.
. Повторный контроль конфигурации принтера путем проверки
положения переключателей, установленных на принтере с положени-
ями переключателей, описанными в руководстве по аппаратурным
средствам принтера.
. Повторный контроль переключателей, установленные на пла-
те параллельного адаптера. Положение переключателей должно рас-
познаваться во время выполнения процедуры самозагрузки в том
виде, как это описывалось выше во время выполнения шага 6.
Если пользователь получил дату, выведенную на печать прин-
тером, то ему необходимо выполнить следующую настройку принте-
ра:

Принтеры -> Установить конфигурацию -> Подсоединить

-19-10-

Данная настройка обеспечивает настройку спулера, ис-
пользуемого во время работы принтера. (Дополнительная информация
по данному вопросу приведена в данном руководстве в разделе
"Использование принтеров").

Переключение на выполнение операции опроса

Если конфигурация параллельных портов была установлена
правильно так, как это описывалось в предыдущем разделе, и все
еще проявляется ошибка медленной печати принтера, то это озна-
чает, что параллельный порт компьютера не способен генерировать
прерывания.
Решение, которое позволяет ликвидировать данную ошибку,
заключается в изменении пути коммуникации аппаратурных средств
компьютера и драйвера принтера. Драйвер параллельного принтера
может сделать "переключение" параллельного порта. В данном спо-
собе обработки ошибки драйвер не использует прерывания, посту-
пающие из параллельного порта. Тем не менее данный способ может
привести к истощению системных ресурсов.
Чтобы воспользоваться возможностью переключения на парал-
лельный порт или параллельный принтер, пользователю необходимо
создать "специальный узел устройства". После этого зарегистри-
роваться в качестве корневого пользователя (супер-пользовате-
ля) и выдать один из приведенных ниже наборов команд. (Необхо-
димо зафиксировать информацию о распознавании портов принтера,
получаемую из сообщения о самозагрузке.)

Набор команд для принтера lp0:

mknod/dev/lp0p c 6 64
chown bin/dev/lp0p
chgrp bin/dev/lp0p
chmod 222/dev/lp0p

-19-11-

Набор команд для принтера lp1

mknod/dev/lp1p c 6 65
chown bin/dev/lp1p
chgrp bin/dev/lp1p
chmod 222/dev/lp1p

Набор команд для принтера lp2

mknod/dev/lp2p c 6 66
chown bin/dev/lp2p
chgrp bin/dev/lp2p
chmod 222/dev/lp2p

Если во время работы используется спулер принтера, то
пользователю необходимо выполнить прогон утилиты mkdev lp с
целью уведомления спулера нового параллельного переключающего
устройства. В данной утилите пользователь может использовать
функцию добавления нового принтера или функцию повторной конфи-
гурации существующего принтера. Когда пользователю выдается
запрос о выборе устройства для принтера, запрещается использо-
вание стандартных параллельных устройств, список которых отоб-
ражается на экране терминала. Вместо этого пользователь должен
использовать следующие устройства: /dev/lp0p, /dev/lplp или
/dev/lp2p.

-19-12-

    Прекращение выполнения бесконтрольного процесса



Бесконтрольный процесс представляет собой выполняющуюся
программу, которая не может быть остановлена с терминала, на
котором данная программа была запущена. Данная ситуация может
возникнуть всякий раз, когда ошибка, возникающая в программе,
блокирует терминал, то есть, данная ошибка препятствует вводу
информации, обрабатываемой в системе.
Чтобы прекратить выполнение бесконтрольного процесса, не-
обходимо выполнить следующие шаги:

Пользователи системы sysadmsh выбирают следующие действия:

Работы -> Завершение действий

1. Перейти работать на терминал, который не заблокирован
ошибкой.
2. Войти в систему в качестве супер пользователя.
3. Ввести команду:

ps -a

Нажать на ключ <RETURN>. Система выведен на экран термина-
ла все текущие процессы и их идентификационные номера PID. Най-
дите идентификационные номера PID бесконтрольно выполняющейся
программы.
4. Введите команду:

kill pid

Нажмите на ключ <RETURN>. Операнд PID является номером
идентификации бесконтрольно выполняющейся программы. Выполнение
программы будет приостановлено. Если выполнение процесса не ос-
тановлено, то пользователю необходимо ввести следующую команду:

kill -9 PID

После ввода данной команды нажмите на ключ <RETURN>.
Выполнение последнего шага гарантирует остановку процесса,
однако данная команда сохраняет временные файлы или терминал,
который работает в режиме без эхо ответа. Чтобы восстановить
терминал к нормальному режиму, пользователю необходимо выпол-
нить действия, описанные ранее в разделе "Восстановление терми-
нала без это ответа.

-19-13-

    Разблокирование терминала или счета пользователя



Если на экране терминала отобразится приведенное ниже сооб-
щение:

"Терминал недоступен, обратитесь к администратору по
подтверждению права на доступ"

Это сообщение означает, что терминал заблокирован по причине
того, что системный администратор запретил вход в систему с
данного терминала или по причине того, что система заблокирова-
ла терминал из-за превышения числа неуспешных попыток входа в
систему. Чтобы разблокировать терминал, находясь в среде систе-
мы sysadmsh(ADM) , выполните следующие действия:

Счета пользователя -> Терминалы -> Разблокировка

Дополнительная информация по данному вопросу находится в
разделе "Блокировка терминала" в главе "Обеспечение системной
безопасности".
Если счет заблокирован, в момент выполнения регистрации,
то на экране терминала отображается следующее сообщение:

"Текущий счет недоступен - обратитесь к администратору по
подтверждению права на доступ".

В данном случае, счет был или заблокирован обдуманно, или
было превышено количество неудачных попыток входа в систему или
запорчен пароль пользователя. Чтобы разблокировать счет, поль-
зователь должен выполнить приведенные ниже действия,находясь
при этом в среде системы sysadmsh:

Текущие счета -> Пользователь -> Пример:Вход в систему

Измените значение поля "Состояние замка" и установите но-
вое значение "Очистка всех замков". Дополнительная информация
по данному вопросу находится в разделе "Блокировка/Разблокиров-
ка счета пользователя", который содержится в данном руководстве
в главе "Управление счетами пользователя".

-19-14-

Замещение забытого пароля пользователя

Система не обеспечивает способа расшифровки пароля. Если
пользователь забыл свой пароль, то системный управляющий должен
изменить пароль и установить новый. Чтобы изменить обычный па-
роль пользователя, необходимо выполнить действия, описанные в
разделе "Изменение паролей пользователей, который находится в
главе "Управление счетами пользователя".

-19-15-

Восстановление свободного пространства

Система выводит на экран терминала сообщение "память ис-
черпана" всякий раз, когда для корневой файловой системы выде-
лено слишком мало памяти или если во время работы данная память
была исчерпана. Чтобы восстановить работу системы, пользователь
должен удалить или уменьшить размер одного или большего коли-
чества файлов, находящихся в корневой файловой системе. Чтобы
удалить и уменьшить размер файлов, пользователю необходимо вы-
полнить шаги, описанные в разделе "Обеспечение свободного
пространства", который находится в данном руководстве в главе
"Использование файловых систем".
Если пользователем разрешено выполнение ревизии безопас-
ности, то во время выполнения данной ревизии дисковое прост-
ранство памяти используется полностью. По умолчанию файлы под-
вергающиеся ревизии запоминаются в директориях
/tcb/audittmp/audit*. Выполните проверку работы диска с данными
директориями. Если пользователь обнаружил давно сформированные
файлы ревизии, то ему может потребоваться сделать резервную ко-
пию данных файлов и после этого удалить данные файлы с исполь-
зованием выбора функций в среде системы sysadmsh. Данные дейс-
твия подробно описываются в разделе "Обеспечение ревизии",
которая находится в данном руководстве в главе "Обеспечение
системной безопасности". Пользователь может выполнить проверку
или удаление файлов ревизии обычными способами.
Чтобы избежать данной ситуации в будущем, рекомендуется
использовать команду df(C) для выполнения периодической провер-
ки количества свободного пространства, находящегося в файловых
системах.

-19-16-

Восстановление потерянных системных файлов

Если системная программа или файл данных случайно модифи-
цирован или удален из файловой системы, то пользователь может
восстановить потерянную информацию с резервной копии программой
sysadmsh. Чтобы восстановить файлы, пользователь должен выпол-
нить действия, описанные в разделе "Восстановление индивидуаль-
ных файлов или директорий с резервных копий", который находится
в данном руководстве в главе "Восстановление файловой системы с
резервных копий".

-19-17-

Восстановление испорченной корневой файловой системы

Очень редко, один или большее количество критических сис-
темных файлов могут быть случайным образом модифицированы или
удалены и тем самым действия операционной системы могут быть
заблокированы. В данном случае пользователю необходимо восста-
новить свою корневую файловую систему, используя для этого ре-
зервные копии. Чтобы восстановить свою корневую файловую систе-
му, необходимо сначала подготовить запасной самозагрузающийся
накопитель на гибком магнитном диске так, как это описывается в
"Руководстве по установке". Если пользователь не подготовит на-
копитель на гибком магнитном диске, то в этом случае необходимо
выполнить повторную установку операционной системы. Кроме это-
го, если у пользователя отсутствуют резервные копии корневой
файловой системы, то во время выполнения повторной установки,
данные резервные копии также должны быть сформированы. Для то-
го, чтобы выполнить повторную установку системы, пользователь
должен выполнить действия, описанные в главе "Повторная установ-
ка и модификация операционной системы", которая находится в
"Руководстве по установке".

Чтобы восстановить корневую систему, пользователь должен в
точности выполнить приведенные ниже шаги:

1. Включить электропитание компьютера и загрузить операци-
онную систему, используя для этого запасной самозагружающийся
накопитель на гибком магнитном диске. Следует заметить, что в
распоряжении пользователя должен быть отдельный запасной само-
загружающийся накопитель на гибком магнитном диске для каждой
системы. Если данное требование не выполнено, то может произой-
ти катастрофическое разрушение системы.

2. Используя системную подсказку, выдайте следующую коман-
ду:

/bin/fsck -y /dev/hd0root

На экране монитора появится сообщение, указывающие на то,
что функция fsck , описанная в данной команде, выполняет пять
или шесть фаз системной очистки. Если выполнение программы за-
вершится через несколько секунд или если на экране терминала
будут выведены сообщения об ошибках, которые указывают на то
что произошли незапланированные действия во время выполнения
системной очистки, то пользователю необходимо восстановить кор-
невую файловую систему полностью. Ниже приводятся два сообще-

-19-18-

ния, в которых указывается следующая информация:

Неизвестная файловая системная версия 65535
Очистка трех несистемных файлов из файловой системы

(Дополнительная информация по данному материалу находится в
следующем разделе: "Восстановление после нарушения в файловой
системе после остановки утилиты fsck при выполнении проверки
размера файла"). Если в сообщении указывается, что работа с
функцией fsck выполняется успешно, то выполните сверку своей
операционной системы, используя для этого команду haltsys(ADM),
и попытайтесь выполнить самозагрузку с накопителя на жестком
магнитном диске. Если самозагрузка не выполняется, то пользова-
тель должен продолжить выполнение данной процедуры.

3. Если приведенная выше процедура не приводит к исправле-
нию ошибки, то пользователь должен выполнить восстановление
своей корневой файловой системы. С системной подсказки пользо-
ватель должен ввести одну из приведенных ниже команд (сначала
выполняется обработка томов программой chio(C) или backup(ADM),
а затем программой xbackup(ADM)):

cpio -iudv -I/dev/имя_ устройства -С512

xrestore fr /dev/имя_ устройства /dev/hd0root

Операнд имя_устройства определяет устройства, с которого
будут считываться резервные копии. Например для кассетного на-
копителя на магнитной ленте будет использоваться значение /dev/
rct0, а для мини накопителя на магнитной ленте будет использо-
вать значение /dev/rctmini. Если используется накопитель на гиб-
ком магнитном диске с плотностью записи 96 дорожек на дюйм, то
для данного устройства используется значение /dev/fd096.

4. После того, как система восстановлена, остановите сис-
тему, используя для этого команду haltsys(ADM) и выполните са-
мозагрузку системы с жесткого диска системы еще раз. После вы-
полнения данных действий можно восстановить другие файловые
системы обычным образом. Если пользователь не может выполнить
самозагрузку системы с жесткого диска, то похоже на то, что не-
обходимо выполнить повторную установку операционной системы с
другого доступного накопителя.

-19-19-

Ремонт файловой системы после ошибки: остановка
утилиты fsck при проверке размера

Если утилита fsck(ADM) выполняется с ошибками, например
так, как описано ниже, то это означает, что во время работы
данной утилиты возникли серьезные ошибки. Восстановление после
данных ошибок может быть выполнено утилитой fsdb(ADM):

+---------------------------------------------------------
| # fsck /dev/xyz
| /dev/xyz
| Файловая система: / Том: xyz
| Проверка размера: fsize 0 isize 0
| #
|

Если утилита завершает работу так, как это описано в при-
мере, то пользователю необходимо изучить раздел "Исправление
файловой системы утилитой fsck, который находится в данном ру-
ководстве в главе "Использование файловых систем".

-19-20-

Восстановление после системной аварии

Системная авария является печальным и драматическим нару-
шением работы операционной системы, которое приводит к останову
всей работы, выполняемой компьютером. Системная авария возника-
ет очень редко. Системная авария возникает в основном в резуль-
тате ошибок аппаратурных средств компьютера или аварии в корне-
вой файловой системе, которые операционная система не может
исправить собственными силами. Когда возникает системная ава-
рия, система обычно выводит на экран терминала сообщение, в ко-
тором приводится объяснение причины возникшей ошибки. После вы-
дачи сообщения работа операционной системы останавливается.
Информация, выводимая на экран терминала, предоставляет систем-
ному управляющему шанс на выполнение действий по восстановлению
после аварии путем исправления ошибки, если данное исправление
возможно, и перезагрузки операционной системы.
Когда возникает системная авария, система или выводит на
экран системной консоли сообщение, которое начинается со слов
"panic" (авария), или перестает выполнять обработку всех вход-
ных данных (включая обработку ключей <INTERRUPT> (ПРЕРЫВАНИЕ) и
<QUIT> (ЗАВЕРШЕНИЕ ДЕЙСТВИЙ)), поступающих с системой консоли и
со всех других терминалов.
Чтобы восстановить систему после системной аварии, пользо-
ватель должен выполнить шаги, описанные ниже:

1. Используйте сообщение об ошибке (или сообщения об ошиб-
ках), выводимые на системную консоль с целью выявления ошибки,
которая вызвала аварию в системе. Если сообщение об ошибке не
выводится, то перейдете к выполнению шага 3.

-19-20a-

2. Сделайте исправление ошибки, если это возможно. Завер-
шите список сообщений об ошибках и описаний исправления данных
ошибок, который приведен в разделе "Сообщения (М)" "Справочного
руководства для пользователей". Даже в том случае, когда ошибка
не может быть обнаружена или исправлена, попытайтесь выполнить
рестарт системы по крайней мере один раз после завершения ос-
тавшихся шагов данной процедуры.
3. Выключите электропитание компьютера и выполните шаги,
описанные в разделе "Начало работы и остановка системы". Данные
действия помогут выполнить рестарт системы.
4. Если выполнить рестарт операционной системы не удается
или если возникает авария после каждой попытки рестарта систе-
мы, то это означает, что операционная система повреждена ошиб-
кой и должна быть восстановлена или повторно проинициализирова-
на. Чтобы восстановить операционную систему, пользователь должен
выполнить процедуры, описанные в предыдущем разделе. Чтобы вы-
полнить восстановление файлов пользователя, необходимо изучить
раздел "Создание резервных копий файловой системы".
5. Если не удается загрузить систему с самозагружающегося
диска, который поставляется с дистрибутивной системой, необхо-
димой для установки компьютера, то это означает, что возникли
серьезные нарушения аппаратурных средств компьютера. С целью
устранения неисправностей компьютера, пользователю необходимо
обратиться к представителю фирмы, которая занимается обслужива-
нием аппаратурных средств компьютера".

-19-21-

Выявление некачественной частоты электропитания компьютера

Если на каком-то этапе работы операционной системы на эк-
ран компьютера будет выведено сообщение "Некачественная частота
электропитания компьютера", то это означает, что в файловую
систему может быть записана недостоверная информация или даже
данные файлы могли быть запорчены.
Переменная HZ используется операционной системой для
представления системной частоты, формируемой прерываниями, вы-
рабатываемыми во время работы часов. Пользователь должен объ-
явить переменную HZ в трех местах: в файле /etc/rc2, файле
/.profile или файле /.login и в файле /etc/default/login. Если
в данном файле или в файлах, описанных выше, неправильно уста-
новлена переменная HZ и информация, находящаяся в данных фай-
лах, недостоверна или потеряна, то на экран терминала будет вы-
ведено сообщение:
"Некачественная частота электропитания компьютера".
Кроме этого, если пользователь выполнил проверку данных
файлов и проверка показала, что информация, находящаяся в дан-
ных файлах верна, то данное сообщение может указывать на то,