Уровень запуска

Режим работы в операционных системах компьютеров

Уровень выполнения — это режим работы в операционных системах компьютеров , реализующий инициализацию в стиле Unix System V. Обычно существует семь уровней выполнения, пронумерованных от нуля до шести. S иногда используется как синоним одного из уровней. При запуске выполняется только один уровень выполнения; уровни выполнения не выполняются один за другим (т. е. выполняется только уровень выполнения 2, 3 или 4, а не больше из них последовательно или в каком-либо другом порядке).

Уровень выполнения определяет состояние машины после загрузки. Обычно различные уровни выполнения назначаются (не обязательно в каком-либо определенном порядке) для однопользовательского режима , многопользовательского режима без запущенных сетевых служб, многопользовательского режима с запущенными сетевыми службами, выключения системы и перезагрузки системы . Точная настройка этих конфигураций различается в зависимости от операционных систем и дистрибутивов Linux . Например, уровень выполнения 4 может быть конфигурацией многопользовательского графического интерфейса без сервера в одном дистрибутиве и ничем в другом. Уровни выполнения обычно следуют общим шаблонам, описанным в этой статье; однако некоторые дистрибутивы используют определенные конкретные конфигурации.

В стандартной практике, когда компьютер переходит на нулевой уровень выполнения, он выключается, а когда переходит на шестой уровень выполнения, он перезагружается. Промежуточные уровни выполнения (1–5) различаются в зависимости от того, какие диски смонтированы и какие сетевые службы запущены. Уровни выполнения по умолчанию обычно 3, 4 или 5. Более низкие уровни выполнения полезны для обслуживания или аварийного ремонта, поскольку они обычно вообще не предлагают никаких сетевых служб. Конкретные детали конфигурации уровня выполнения сильно различаются в разных операционных системах, а также среди системных администраторов.

В различных дистрибутивах Linux традиционный скрипт /etc/rc, используемый в версии 7 Unix, сначала был заменен уровнями выполнения, а затем состояниями systemd в большинстве основных дистрибутивов.

Стандартные уровни запуска

Стандартные уровни запуска
ИДЕНТИФИКАТОРИмяОписание
0ВыключенныйВыключает устройство.
1Однопользовательский режимНе настраивает сетевые интерфейсы и не запускает демоны . [a]
6ПерезагрузитьПерезагружает устройство.

линукс

Хотя systemd, по состоянию на 2016 год [обновлять], используется по умолчанию в большинстве основных дистрибутивов Linux , уровни запуска по-прежнему можно использовать с помощью средств, предоставляемых проектом sysvinit . После загрузки ядра Linux программа /sbin/init считывает файл /etc/inittab , чтобы определить поведение для каждого уровня запуска. Если пользователь не укажет другое значение в качестве параметра загрузки ядра , система попытается ввести (запустить) уровень запуска по умолчанию.

Спецификация базовой стандартной спецификации Linux

Системы, соответствующие Linux Standard Base (LSB), не обязаны предоставлять точные уровни выполнения, приведенные здесь, или придавать им описанные здесь значения, и могут сопоставлять любой описанный здесь уровень с другим уровнем, который обеспечивает эквивалентную функциональность. [1]

МСП 4.1.0
ИДЕНТИФИКАТОРИмяОписание
0ВыключенныйВыключает устройство.
1Однопользовательский режимРежим для административных задач. [2] [b]
2Многопользовательский режимНе настраивает сетевые интерфейсы и не экспортирует сетевые службы. [c]
3Многопользовательский режим с сетевым подключениемЗапускает систему нормально. [1]
4Не используется/определяется пользователемДля особых целей.
5Полный режимТо же, что и уровень выполнения 3 + менеджер отображения .
6ПерезагрузитьПерезагружает устройство.

Slackware Linux

Slackware Linux использует уровень запуска 1 для обслуживания, как и в других дистрибутивах Linux; уровни запуска 2, 3 и 5 одинаково настроены для консоли (со всеми активными службами); а уровень запуска 4 добавляет систему X Window.

Уровни выполнения Slackware Linux [3]
ИДЕНТИФИКАТОРОписание
0Выключенный
1Однопользовательский режим
2Не используется, но настроен так же, как и уровень запуска 3
3Многопользовательский режим без диспетчера дисплеев
4Многопользовательский режим с менеджером отображения (X11 или менеджер сеансов)
5Полный режим
6Перезагрузить

Gentoo Linux

Уровни выполнения Gentoo Linux [4]
ИДЕНТИФИКАТОРОписание
0Выключенный
1 или СОднопользовательский режим
2Многопользовательский режим без сети.
3Многопользовательский режим
4Псевдоним для уровня запуска 3
5Полный режим
6Перезагрузить

Debian GNU/Linux

Уровни выполнения Debian GNU/Linux [5]
ИДЕНТИФИКАТОРОписание
0Выключенный
1Режим восстановления
2,3,4Частичный режим
5Полный режим
6Перезагрузить

Unix

System V выпуски 3 и 4

Уровни выполнения System V
ИДЕНТИФИКАТОРОписание
0Выключенный
1Однопользовательский режим, все файловые системы размонтированы, кроме корневых, все процессы, кроме консольных, завершены
2Многопользовательский режим
3Многопользовательский режим с экспортированными файловыми системами RFSNFS в версии 4)
4Многопользовательский, определяемый пользователем
5Перейти к прошивке
6Перезагрузить
SSТо же, что и 1 , за исключением того, что текущий терминал действует как системная консоль.

Солярис

Начиная с Solaris 10, SMF ( Service Management Facility ) используется вместо уровней запуска SVR4. Последние эмулируются для сохранения совместимости с устаревшими сценариями запуска. [6]

Уровни выполнения Solaris
ИДЕНТИФИКАТОРОписание
0На системах SPARC он возвращается к прошивке, а на системах x86 он выключает машину. Если пользователь нажимает Enter, система перезагружается.
СОднопользовательский режим с монтированием только корневой файловой системы (только для чтения) — Solaris 10+: svc:/milestone/single-user
1Однопользовательский режим со всеми локальными файловыми системами, смонтированными (чтение-запись)
2Многопользовательский режим с большинством запущенных демонов – Solaris 10+: svc:/milestone/multi-user
3Многопользовательский режим; идентичен 2 (уровень выполнения 3 запускает как /sbin/rc2 , так и /sbin/rc3 ), с экспортированными файловыми системами, а также запущенными некоторыми другими сетевыми службами. -- Solaris 10+: svc:/milestone/multi-user-server
4Альтернативный многопользовательский режим, определяемый пользователем
5Выключенный
6Перезагрузить

HP-UX

Уровни выполнения HP-UX
ИДЕНТИФИКАТОРОписание
0Выключенный
СОднопользовательский режим, загрузка только в системную консоль, смонтирована только корневая файловая система (только для чтения)
сОднопользовательский режим, идентичный S, за исключением того, что текущий терминал действует как системная консоль.
1Однопользовательский режим с локальными файловыми системами, смонтированными (чтение-запись)
2Многопользовательский режим с запущенным большинством демонов и запущенной общей средой рабочего стола
3Идентично уровню выполнения 2 с экспортированным NFS
4Многопользовательский режим с запущенным VUE вместо CDE
5 , 6Не используется/Определяется пользователем

ЭКС

AIX не следует спецификации уровней запуска System V R4 (SVR4), доступны уровни запуска от 0 до 9, а также от a до c (или h). 0 и 1 зарезервированы, 2 — это обычный многопользовательский режим по умолчанию, а уровни запуска от 3 до 9 могут быть свободно определены администратором. Уровни запуска от a до c (или h) позволяют выполнять процессы на этом уровне запуска без завершения процессов, запущенных на другом.

Уровни выполнения AIX
ИДЕНТИФИКАТОРИмяОписание
0сдержанный
1сдержанный
2Обычный многопользовательский режимрежим по умолчанию

Уровни запуска S, s, M и m не являются настоящими уровнями запуска, но используются для указания команде init войти в режим обслуживания. Когда система входит в режим обслуживания с другого уровня запуска, в качестве терминала используется только системная консоль.

Смотрите также

Примечания

  1. ^ Почти все системы используют для этой цели уровень выполнения 1. Этот режим предназначен для обеспечения безопасной среды для выполнения обслуживания системы. Первоначально этот уровень выполнения предоставлял единый интерфейс терминала (консоли), работающий в оболочке входа root . Растущая тенденция к физическому доступу к компьютеру во время процесса загрузки привела к изменениям в этой области.
  2. ^ Дополнительное поведение уровня запуска 1 сильно различается. Все дистрибутивы предоставляют по крайней мере один виртуальный терминал. Некоторые дистрибутивы запускают оболочку входа в качестве суперпользователя ; некоторые требуют правильного ввода пароля суперпользователя; другие предоставляют приглашение на вход, разрешая доступ любому зарегистрированному пользователю.
  3. ^ В некоторых случаях уровни выполнения 2 и 3 функционируют одинаково, предлагая многопользовательский режим с сетевым взаимодействием.

Ссылки

  1. ^ "Глава 20. Инициализация системы 20.5. Уровни выполнения". Linux Standard Base Core Specification 4.1 . 2011 . Получено 21.04.2011 .
  2. ^ "Глава 15. Команды и утилиты 15.2. Поведение команд". Linux Standard Base Core Specification 4.1 . 2011 . Получено 21.04.2011 .
  3. ^ "Уровни запуска Slackware Linux" . Получено 2013-06-11 .
  4. ^ "Gentoo Linux Runlevels" . Получено 2013-06-11 .
  5. ^ "Debian runlevel manpage" . Получено 2021-10-31 .
  6. ^ Амрита Садхухан. "Процесс загрузки Solaris". Вс . Архивировано из оригинала 2013-07-09 . Получено 2009-08-19 .
  • Определение уровня запуска — Linux Information Project (LINFO)
  • Что такое уровни выполнения? - LinuxQuestions.org
  • Запуск системы FreeBSD
  • chkconfig, утилита для запроса и обновления служб, контролируемых на уровне выполнения
Взято с "https://en.wikipedia.org/w/index.php?title=Runlevel&oldid=1146616741"