Процесс загрузки системы - часть 4
порта советую обратить внимание. В этих строчках может крыться
объяснение того факта, почему ваш замечательный Zyxel не работает
со скоростями выше 9600.
И вот, после того, как конфигурирование системы
закончено, Linux переключает процессор в защищенный режим. Все!
Шутки закончились, и похоже, вирусная эпоха тоже. Конечно, переключение
происходит без аплодисментов и дифирамбов, но для процесса запуска
системы это очень важный этап!
А вот теперь наступает пора файловой системы.
Ядро пытается смонтировать root filesystem (смотри последнюю строчку
в протоколе загрузки). Точка монтирования системы устанавливается
командой rdev).
Тип монтируемой системы опредеяется автоматически,
важно только, чтобы она поддерживалась ядром. Имейте в виду, что
если смонтировать файловую систему не удается, Linux ударяется
в панику (так и называется - panic mode) и "насмерть завешивает
машину".
Затем ядро стартует фоновую задачу /etc/init
(PID=1), которая считывает конфигурационный файл /etc/inittab,
отрабатывает его, а затем запускает скрипт-файл оболочки /etc/rc.
Этот скрипт запускаает все фоновые задачи (они же демоны), которые
обязаны заботиться об обслуживании периферийных устройств, очередей
запросов на печать и прочей рутиной. Кстати, в зависимости от
режима запуска системы вызываются различные варианты скрипт-файлов
/etc/rc.
Это, между прочим, совсем не простой процесс
и его стоит рассмотреть подробнее. Вот фрагмент типового файла
/etc/inittab:
# автоматический старт (уровень 5).
id:5:initdefault:
# Инициализация системы при загрузке
si:S:sysinit:/etc/rc.d/rc.S
# запуск однопользовательского режима
su:S:wait:/etc/rc.d/rc.K
# Инициализация многопользовательского режима
rc:123456:wait:/etc/rc.d/rc.M
# Реакция на комбинацию из трех пальцев
ca::ctrlaltdel:/sbin/shutdown -t3 -rf now
# Реакция на отказ блока питания (разгрузка системы в
# однопользовательском режиме)
pf::powerfail:/sbin/shutdown -f +5 "THE POWER IS FAILING"