Приложение F. Процесс загрузки, инициализации и выключения

Процесс загрузки, инициализации и выключения

Открытый и легко настраиваемый процесс запуска операционной системы является одним из основных достоинств Red Hat Enterprise Linux. Пользователи имеют возможность настройки всех этапов процесса загрузки, включая выбор запускаемых во время загрузки приложений. Аналогично, отключение системы обеспечивает корректное завершение работы всех приложений и, при необходимости, возможность настройки процесса завершения.
Понимание того, как работают процессы загрузки и завершения работы, не только позволяет с уверенностью выполнять их настройку, но также облегчает диагностику проблем, которые могут возникнуть при запуске или отключении системы.

F.1. Процесс загрузки

Ниже приведено описание основных этапов процесса загрузки в системах x86:
  1. BIOS выполняет проверку системы и запускает загрузчик первой стадии из основной загрузочной записи (MBR) основного диска.
  2. Загрузчик первой стадии выполняет самозагрузку в память и запускает загрузчик второй стадии из раздела /boot/.
  3. Загрузчик второй стадии выполняет загрузку ядра в память, которое, в свою очередь, загружает все необходимые модули и подключает корневой раздел в режиме чтения.
  4. Ядро передает управление программе /sbin/init.
  5. /sbin/init загружает все службы и утилиты пространства пользователя и монтирует заданные в /etc/fstab разделы.
  6. Появляется экран входа в систему.
Поскольку настройка процесса загрузки более распространена, чем настройка процесса завершения работы, остаток данной главы посвящен подробному описанию процесса загрузки и его настройки.