Путь к Linux. Руководство по установке и настройке


Процесс загрузки системы - часть 4


А вот теперь наступает пора файловой системы. Ядро пытается смонтировать 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"

# Откат разгрузки системы, если питание восстановлено

pg:0123456:powerokwait:/sbin/shutdown -c "THE POWER IS BACK"

# Если питание восстановлено в однопользовательском режиме -

# запустить многопользовательский режим (он же уровень 5)

ps:S:powerokwait:/sbin/init 5

Формат записей в файле  /etc/inittab вы можете получить, обратившись к системе подсказок man, а я хочу обратить ваше внимание на следующее:

При старте системы запускается конфигурационный файл rc.S (системные настройки). Затем инициализируется однопользовательский режим - rc.K. При этом осуществляется проверка целостности файловых систем, подлежащих монтированию, и, если ошибок нет, инициализируется многопользовательский режим (rc.M).




Начало  Назад  Вперед