Приложение F. Запуск и завершение работы

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

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

Ниже перечислены основные этапы загрузки:
  1. Система загружает и запускает загрузчик. Детали процесса могут отличаться в зависимости от архитектуры.
    • В x86 с BIOS будет запущен загрузчик первой стадии, который запустит GRUB.
    • В x86 с UEFI будет подключен системный раздел EFI, который содержит GRUB. Менеджер загрузки EFI запустит GRUB как приложение EFI.
    • Компьютеры POWER подключат раздел PPC PReP, который содержит Yaboot.
    • В IBM System z загрузчик z/IPL будет запущен с DASD или FCP-устройства.
  2. Загрузчик выполняет загрузку ядра в память, которое, в свою очередь, загружает необходимые модули и подключает корневой раздел в режиме чтения.
  3. Ядро передает управление программе /sbin/init.
  4. /sbin/init загружает все службы и утилиты пространства пользователя и монтирует заданные в /etc/fstab разделы.
  5. Появляется экран входа в систему.
Поскольку настройка процесса загрузки более распространена, чем изменение поведения процесса завершения работы, остаток данной главы посвящен описанию процесса загрузки и его настройке.