Системы инициализации Linux
Системы инициализации (набор скриптов, которые выполняются при загрузке системы): init, systemd.
- Система инициализации System V inittab, используется в OC: ASPLinux.
- Система инициализации systemd (system daemon) используется в современных дистрибутивах начиная с 2010 года.
Системы инициализации Linux: System V, BSD, systemd, Upstart.
Система инициализации Linux — это набор скриптов, выполняющихся при старте системы. Скрипты написаны на языке shell-script классического Boure Shell (Оболочка sh Bourne shell). Исторически сложилось так, что существует две системы инициализации:
- System V
- BSD
Они отличаются друг от друга организацией стартовых скриптов: как они называются, в каких директориях располагаются, последовательность вызова и т.д.
Последовательность действий при старте компьютера:
BIOS -> загрузчик -> ядро -> init
При запуске PC совместимого компьютера происходит следующая последовательность действий:
- выполняется BIOS компьютера;
- запускается загрузчик операционной системы – LILO, Введение Grub2 или любой другой;
- загружается ядро Linux.
Ядро стартует и кроме основных действий подключает корневую файловую систему в режиме только для чтения, а так же запускает самую первую программу в системе - init. То есть, в результате мы имеем:
- подключённую в режиме только для чтения корневую файловую систему;
- работающую программу init
Дальнейшие действия, которые будут выполняться при старте системы, во многом зависят от конфигурации программы init.
init (initialization)
Сценарии инициализации системы "SysV init scripts" (/etc/init.d) отвечает за запуск системы (сервисов) и выключение сервисов и самой ОС. Этот стандарт берет свое начало от операционной системы AT&T UNIX System V, выпущенной в в 1989 г.
init - самая первая запускаемая программа в ОС Linux (PID 1). Файл inittab является конфигурационным файлом программы init.
Ниже, список программ (скриптов), которые предоставляют интерфейс для управления запускаемыми службами.
- update-rc.d - install and remove System-V style init script links
- sysv-rc-conf - SysV init runlevel configuration tool for the terminal
- rcconf - Debian Runlevel configuration tool
- Уровни нинциализации:
/etc/rc0.d | уровень исполнения 0 | выполняет скрипт при выключении системы /etc/rc1.d | уровень исполнения 1 | однопользовательский режим (single user mode) аналогичен Safe Mode в Windows. /etc/rc2.d | уровень исполнения 2 | многопользовательский режим (multiuser mode) /etc/rc3.d | уровень исполнения 3 | зарезервированно /etc/rc4.d | уровень исполнения 4 | зарезервированно /etc/rc5.d | уровень исполнения 5 | зарезервированно /etc/rc6.d | уровень исполнения 6 | выполнение при при перезагрузке
- При запуске компьютера независимо от того какой уровень выполнения текущий - запускаются в обязательном порядке все символические ссылки из каталога
/etc/rcS.d

Friendhosting - Разумные цены на хостинг
VDS/VPS сервер от 3.49€ в месяц. Много ресурсов. Высокая надежность. Гибкое управление. Удобная оплата. Настройка под вас!
friendhosting.net
Антидетект браузер Dolphin{anty} бесплатно до 10 профилей
Dolphin разработан для работы с такими сложными ресурсов, как Google, Facebook и Coinlist.
Английский для IT‑специалистов по Skype
Персональные занятия по разумным ценам. 80% разговорной практики. Персональный график!
skyeng.ru