Уровень запуска
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2010 г. ) |
Уровень выполнения — это режим работы в компьютерных операционных системах , который реализует Unix System в стиле инициализацию V. Обычно существует семь уровней выполнения, пронумерованных от нуля до шести. S иногда используется как синоним одного из уровней. При запуске выполняется только один уровень выполнения; уровни запуска не выполняются один за другим (т.е. выполняются только уровни запуска 2, 3 или 4, а не несколько из них последовательно или в каком-либо другом порядке).
Уровень запуска определяет состояние машины после загрузки. Различные уровни запуска обычно назначаются (не обязательно в каком-то определенном порядке) однопользовательскому режиму , многопользовательскому режиму без запуска сетевых служб, многопользовательскому режиму с запущенными сетевыми службами, завершению работы системы и перезагрузки состояниям системы системы. Точная настройка этих конфигураций различается в зависимости от операционной системы и дистрибутивов Linux . Например, уровень запуска 4 может представлять собой многопользовательскую конфигурацию без сервера с графическим интерфейсом в одном дистрибутиве и ничего в другом. Уровни выполнения обычно следуют общим шаблонам, описанным в этой статье; однако в некоторых дистрибутивах используются определенные конфигурации.
Обычно, когда компьютер переходит на нулевой уровень выполнения, он выключается, а когда он переходит на шестой уровень выполнения, он перезагружается. Промежуточные уровни запуска (1–5) различаются тем, какие диски монтируются и какие сетевые службы запускаются. Уровни запуска по умолчанию обычно 3, 4 или 5. Более низкие уровни запуска полезны для обслуживания или аварийного ремонта, поскольку они обычно вообще не предлагают никаких сетевых служб. Конкретные детали конфигурации уровня выполнения сильно различаются в разных операционных системах, а также среди системных администраторов.
В различных дистрибутивах Linux традиционный Скрипт /etc/rc, используемый в Unix версии 7, сначала был заменен уровнями запуска, а затем состояниями systemd в большинстве основных дистрибутивов.
Стандартные уровни запуска
[ редактировать ]ИДЕНТИФИКАТОР | Имя | Описание |
---|---|---|
0 | Выключенный | Выключает устройство. |
1 | Однопользовательский режим | Не настраивает сетевые интерфейсы и не запускает демоны . [а] |
6 | Перезагрузить | Перезагружает устройство. |
Линукс
[ редактировать ]Хотя systemd по состоянию на 2016 год [update], used by default in most major Linux distributions, runlevels can still be used through the means provided by the sysvinit project. After the Linux kernel has booted, the Программа /sbin/init считывает /etc/inittab , чтобы определить поведение для каждого уровня выполнения. Если пользователь не укажет другое значение в качестве параметра загрузки ядра , система попытается войти (запустить) уровень запуска по умолчанию.
Стандартная базовая спецификация Linux
[ редактировать ]Системы, соответствующие Стандартной базе Linux (LSB), не обязаны предоставлять точные уровни выполнения, приведенные здесь, или придавать им описанные здесь значения, и могут сопоставлять любой описанный здесь уровень с другим уровнем, который обеспечивает эквивалентную функциональность. [1]
ИДЕНТИФИКАТОР | Имя | Описание |
---|---|---|
0 | Выключенный | Выключает устройство. |
1 | Однопользовательский режим | Режим для административных задач. [2] [б] |
2 | Многопользовательский режим | Не настраивает сетевые интерфейсы и не экспортирует сетевые сервисы. [с] |
3 | Многопользовательский режим с поддержкой сети | Запускает систему нормально. [1] |
4 | Не используется/определяется пользователем | Для особых целей. |
5 | Полный режим | То же, что и уровень запуска 3 + диспетчер отображения . |
6 | Перезагрузить | Перезагружает устройство. |
Слакваре Linux
[ редактировать ]Slackware Linux использует для обслуживания уровень запуска 1, как и в других дистрибутивах Linux; уровни запуска 2, 3 и 5 одинаково настроены для консоли (со всеми активными службами); а уровень запуска 4 добавляет систему X Window.
ИДЕНТИФИКАТОР | Описание |
---|---|
0 | Выключенный |
1 | Однопользовательский режим |
2 | Не используется, но настроен так же, как уровень запуска 3. |
3 | Многопользовательский режим без диспетчера дисплея |
4 | Многопользовательский режим с диспетчером дисплея (X11 или диспетчером сеансов) |
5 | Полный режим |
6 | Перезагрузить |
Генту Линукс
[ редактировать ]ИДЕНТИФИКАТОР | Описание |
---|---|
0 | Выключенный |
1 или С | Однопользовательский режим |
2 | Многопользовательский режим без сети. |
3 | Многопользовательский режим |
4 | Псевдоним для уровня выполнения 3 |
5 | Полный режим |
6 | Перезагрузить |
Дебиан GNU/Линукс
[ редактировать ]ИДЕНТИФИКАТОР | Описание |
---|---|
0 | Выключенный |
1 | Режим восстановления |
2,3,4 | Частичный режим |
5 | Полный режим |
6 | Перезагрузить |
Юникс
[ редактировать ]System V версии 3 и 4
[ редактировать ]ИДЕНТИФИКАТОР | Описание |
---|---|
0 | Выключенный |
1 | Однопользовательский режим, все файловые системы отключены, но не root, все процессы, кроме процессов консоли, уничтожены. |
2 | Многопользовательский режим |
3 | Многопользовательский режим с экспортированными файловыми системами RFS (и NFS в версии 4). |
4 | Многопользовательский, определяемый пользователем |
5 | Перейти к прошивке |
6 | Перезагрузить |
SS | Идентичен 1 , за исключением того, что текущий терминал действует как системная консоль. |
Солярис
[ редактировать ]Начиная с Solaris 10, SMF ( Service Management Facility вместо уровней запуска SVR4 используется ). Последние эмулируются для сохранения совместимости с устаревшими сценариями запуска. [6]
ИДЕНТИФИКАТОР | Описание |
---|---|
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
[ редактировать ]ИДЕНТИФИКАТОР | Описание |
---|---|
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) позволяют выполнять процессы на этом уровне выполнения без уничтожения процессов, запущенных на другом.
ИДЕНТИФИКАТОР | Имя | Описание |
---|---|---|
0 | сдержанный | |
1 | сдержанный | |
2 | Обычный многопользовательский режим | режим по умолчанию |
Уровни запуска S, s, M и m не являются настоящими уровнями запуска, но используются для указания команде init войти в режим обслуживания. Когда система входит в режим обслуживания с другого уровня запуска, в качестве терминала используется только системная консоль.
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Почти все системы используют для этой цели уровень запуска 1. Этот режим предназначен для обеспечения безопасной среды для выполнения обслуживания системы. Первоначально этот уровень запуска предоставлял единый интерфейс терминала (консоли), на котором выполнялась root входа в систему с правами оболочка . Растущая тенденция к физическому доступу к компьютеру во время процесса загрузки привела к изменениям в этой области.
- ^ Дополнительное поведение уровня выполнения 1 сильно различается. Все дистрибутивы предоставляют как минимум один виртуальный терминал. Некоторые дистрибутивы запускают оболочку входа в систему от имени суперпользователя ; некоторые требуют правильного ввода пароля суперпользователя; другие предоставляют приглашение для входа в систему, предоставляя доступ любому зарегистрированному пользователю.
- ^ В некоторых случаях уровни запуска 2 и 3 функционируют одинаково, предлагая многопользовательский режим с поддержкой сети.
Ссылки
[ редактировать ]- ^ «Глава 20. Инициализация системы 20.5. Запуск уровней» . Стандартная базовая спецификация ядра Linux 4.1 . 2011 . Проверено 21 апреля 2011 г.
- ^ «Глава 15. Команды и утилиты 15.2. Поведение команд» . Стандартная базовая спецификация ядра Linux 4.1 . 2011 . Проверено 21 апреля 2011 г.
- ^ «Уровни запуска Slackware Linux» . Проверено 11 июня 2013 г.
- ^ «Уровни выполнения Gentoo Linux» . Проверено 11 июня 2013 г.
- ^ «Справочная страница уровня запуска Debian» . Проверено 31 октября 2021 г.
- ^ Амрита Садухан. «Процесс загрузки Solaris» . Солнце . Архивировано из оригинала 9 июля 2013 г. Проверено 19 августа 2009 г.
Внешние ссылки
[ редактировать ]- Определение уровня выполнения - The Linux Information Project (LINFO)
- Что такое уровни выполнения? - LinuxQuestions.org
- Запуск системы FreeBSD
- chkconfig — утилита для запроса и обновления служб, управляемых уровнем выполнения.