7.3. Смена уровня выполнения по умолчанию

Проблема

Вас не устраивает уровень выполнения, в котором загружается система, и вы хотите сменить его. Предположим, вы хотите загрузиться в текстовом режиме вместо графического интерфейса. А может быть, вы настроили разные уровни выполнения на запуск разных наборов служб и после должного тестирования и настройки готовы выбрать уровень по умолчанию.

Решение

Откройте файл /etc/inittab и найдите следующую запись:

# Уровень выполнения по умолчанию
id:2:initdefault:

Просто замените цифру 2 на другой уровень выполнения (кроме 0 или 6, так как 0 завершает работу системы, а 6 вызывает её перезагрузку).

Если вы предпочитаете иметь выбор уровня выполнения во время загрузки, закомментируйте строку id:X:initdefault. При следующем запуске система предложит вам выбрать уровень выполнения на стадии загрузки.

Комментарий

В Debian стандартные уровни выполнения 2-5 практически не отличаются друг от друга; они загружают либо текстовую консоль, либо графическую программу входа в систему, в зависимости от того, что было выбрано во время установки. Уровень выполнения 2 используется в Debian по умолчанию, однако при необходимости можно легко перенастроить уровни для запуска различных наборов служб, например, для серверов или других специфичных задач. Это особенно полезно, если вы хотите разделить рабочую и тестовую среду на разных уровнях выполнения.

Кроме того, изменение уровней выполнения может быть полезным при отладке системы. Например, если вы столкнулись с проблемами при загрузке графического интерфейса, можно временно переключиться на текстовый режим (уровень 3), чтобы провести диагностику и устранение неисправностей.

Настройка уровней выполнения позволяет гибко управлять запуском служб, что особенно актуально для серверов и специфичных рабочих станций. Вы можете настроить уровни выполнения таким образом, чтобы на одном уровне запускались только критически важные сервисы, а на другом — полный набор служб для рабочего окружения. Изменение конфигурации уровней выполнения в Debian подробно рассматривается в разделе 7.5.

См. также

inittab(5); раздел 7.5.