Содержание

Порядок загрузки системы Linux

  1. BIOS (UEFI)
  2. MBR (GPT)
  3. Kernel
  4. Init
  5. Runlevel

4. Kernel (Ядро)

Ядро монтирует файловую систему в соответствии с настройкой «root=« в файле grub.conf.
Выполняет программу /sbin/init
Initrt - это initial RAM Disk, временный диск в оперативной памяти.
Используется самим ядром в качестве временной корневой файловой системы, пока ядро не загрузится в реальную смонтированную ФС.
Этот временный диск так же содержит необходимые для загрузки драйверы, позволяющие получить доступ к разделам дисков и другому оборудованию.

5. Init

Определяет уровень выполнения (run level) в соответствии с файлом /etc/inittab

6. Уровень выполнения программ (Runlevel)

Для каждого уровня выполнения предусмотрена отдельная директория /etc/rc.d/rc№.d/.
В каталогах находится список программ, имена которых начинаются с префикса K (kill) или S (startup).
Так же, в именах присутствуют числовые значения, указывающие на порядковый номер приоритета.