Система Linux в одном runlevel после того, как начальная загрузка или это идут от одного runlevel до другого во время процесса начальной загрузки?

Система Linux в одном runlevel после того, как начальная загрузка или это идут от одного runlevel до другого во время процесса начальной загрузки?

Это означает, что, когда мы включаем CPU, и уровень выполнения по умолчанию, упомянутый в системном файле, является "многопользовательским с GUI", это означает, что, не загружая никакой другой runlevel будет выполняться, или это означает, что первый runlevel 1 будет выполняться, затем 2, затем 3, и наконец runlevel 5, который является "многопользовательским с GUI"?

2
задан 29 April 2017 в 17:14

1 ответ

SySVInit

что касается более старых систем Linux, которые все еще использовали SySVInit и процесс runlevel. Корректное понимание было бы то, что это только переходит к одному runlevel. Одному runlevel связали конкретные сервисы с ним, и только те сервисы были бы запущены. Разъясниться, хотя, сервис может быть связан с несколькими runlevels. Таким образом, если сервис установлен запуститься с runlevel 3 и 5. Любой runlevel может запустить тот сервис. Однако, если сервис будет только связан с runlevel 3, то хождение в runlevel 5 не запустит тот сервис.

Выскочка

Выскочка также все еще использовала, и подтвердите runlevels, но более устойчивым способом, чем SysVInit. Метод обработки runlevels совпал с SySVInit все же.

Systemd

Systemd не использует runlevels, а скорее цели. Цели используют стартовые сервисы параллельно и имеют другие изящные функции, делающие его намного лучше и быстрее, чем предыдущие два "init" основывали системы. Systemd однако, все еще имеет тот же принцип в области, к которой Вы спрашиваете. Если бы я должен был перейти к "runlevel" или "графической" цели, то это не прошло бы "многопользовательский" или никакая другая цель заранее.

3
ответ дан 2 December 2019 в 02:47

Другие вопросы по тегам:

Похожие вопросы: