AUTOBOOT(8)
НАЗВАНИЕ
autoboot - Автоматически загружает систему.
ОПИСАНИЕ
Можно установить систему на автоматическое прохождение стадий
загрузки (как определено в /etc/default/boot) при включении
(загрузке) компьютера, при условии, что на подсказку boot(HW) не
нажимается никакая клавиша.
Если время ожидания ввода на загрузочную подсказку истекает и
LOADXENIX=YES, тогда системе передается в загрузочную строку слово
"auto", командам init(5), fsck(8) и asktime(8) передается аргумент
-a.
Кроме этого, величина TIMEOUT должна быть установлена так, чтобы
задавать определенное количество секунд ожидания до истечения
времени, отводимого для реакции пользователя на загрузочную.
подсказку.
Процедура autoboot проверяет файл /etc/default/boot на наличие
следующих инструкций по автозагрузке:
- LOADXENIX=YES или NO
- boot(HW) либо ждет истечения заданного срока
и загружает систему XENIX, либо нет. boot
ищет эту переменную в файле
/etc/default/boot на устройстве определяемом
по умолчанию.
- FSCKFIX=YES или NO
- fsck(8) либо исправляет затруднения,
возникшие с корневой системой, либо нет.
Если эта переменная установлена в YES, то
fsck(ADM) запускается для корневой системы с
аргументом -rr.
- MULTIUSER=YES или NO
- init(5) либо вызовает sulogin или переходит
в многопользовательский режим, либо нет.
- PANICBOOT=YES или NO
- После сбоя panic() система либо
перезагружается, либо нет. Эта переменная
читается командой init из файла
/etc/default/boot.
- RONLYROOT=YES или NO
- Корневая файловая система монтируется либо с
режимом доступа readonly (только для
чтения), либо нет. Следует использовать
только во время инсталляции, но не для
нормальной загрузки. Эффективно защищает от
записи в файловую систему.
- DEFBOOTSTR=bootstring
- Устанавливает загрузочную строку,
воспринимаемую по умолчанию, в bootstring.
Это - строка, используемая при загрузке,
когда пользователь на подсказку "Boot:"
нажимает просто RETURN или когда истекает
срок ожидания реакции на эту подсказку.
- SYSTTY=x
- Если x равно 1, то системная консоль
устанавливается на последовательный адаптер
COM, если же x равно 0, то системная консоль
устанавливается на главный адаптер дисплея.
- TIMEOUT=n
- где n - количество секунд ожидания ввода на
подсказку "Boot:" перед загрузкой ядра (если
LOADXENIX=YES). Если величина TIMEOUT не
задана, то по умолчанию устанавливается одна
минута.
Если нужная переменная или файл /etc/default/boot не могут быть
найдены, то переменная устанавливается в NO. Но если не обнаружена
файловая система, то значением PANICBOOT будет YES.
Файл /etc/default/boot поставляется со следующими установками по
умолчанию:
LOADXENIX=YES
FSCKFIX=YES
MULTIUSER=YES
PANICBOOT=NO
Для проверки больших файловых систем команде fsck требуется файл
scratch. Во время инсталляции системы XENIX пользователю сообщается,
нуждается ли система в файле scratch для работы fsck. Если да, то
инсталляционная процедура создает файловую систему /dev/scratch для
записи временного файла команды fsck. В качестве файла scratch команда
fsck использует имя, заданное в файле /etc/default/boot в строке
SCRATCH=
Если инсталляционная процедура создает фаловую систему scratch, то эта
запись в файле /etc/default/boot формируется автоматически.
Строка SCRATCH должна быть задана только в том случае, если корневая
файловая система достаточно велика и нуждается в наличии указанного
временного файла. Если этот файл задан, то он всегда передается
команде fsck при проверке корневой файловой системы, даже когда
система загружается вручную. Единственным исключением является первый
раз, когда система XENIX загружается с жесткого диска и когда
пользователь должен задать файл scratch. Файл, заданный в строке
SCRATCH, не должен находиться в проверяемой fsck файловой системе. Он
не может также быть в несмонтированной файловой системе.
Если на машине установлена почтовая система XENIX, mail(1), то выдача
загрузочной последовательности направляется почтой в root. В противном
случае администратор системы должен искать выдачу загрузочной
последовательности в файле /etc/bootlog. Выдача fsck(ADM) временно
сохраняется в файле /dev/recover, прежде чем быть перемещенной в
/etc/bootlog, и, наконец, может быть послана администратору системы с
помощью mail.
ФАЙЛЫ
/etc/bootlog файл регистрации выходной загрузочной информации
для систем с автозагрузкой
/etc/default/boot файл загрузочной информации
/etc/rc файл инструкций для вхождения в
многопользовательский режим, включающий
монтировку и проверку дополнительных файловых
систем
/etc/sulogin файл, выполняемый при запуске и предлагающий
пользователю нажать Ctrl-d для входа в
многопользовательский режим или ввести пароль
привилегированного пользователя для входа в
режим обслуживания системы
/dev/recover предназначен для сохранения выдачи fsck
/dev/scratch временный файл команды fsck для больших файловых
систем
СМ. ТАКЖЕ
fsck(8), init(5)
ПРИМЕЧАНИЯ
Утилиты, вызываемые во время загрузочной процедуры, получают
флаг -а и ждут истечения срока TIMEOUT, только при автозагрузке
системы. Например, при автозагрузке системы срок ожидания
asktime(ADM) заканчивается через 30 секунд, но при других
обстоятельствах своего вызова она ждет ввод пользователя
неограниченно.
Загрузочные режимы предыдущих версий AUTO=CLEAN, DIRTY, NEVER
были оставлены для обеспечения обратной совместимости, но
игнорируются, если имеются другие, более новые режимы.