вторник, 2 августа 2011 г.

Debian и отключение иксов

Итак, хотим загружаться в консольном режиме без иксов и графики. Уж не знаю зачем так сделали, но в debian при runlevel 2-5 иксы таки грузятся. Что надо сделать, что бы исправить ситуацию:

1. Редактируем /etc/inittab в вид:
id:3:initdefault:
(т.е. запуск в runlevel 3)

2. Удаляем симлинк /etc/rc3.d/S20gdm или /etc/rc3.d/S20kdm - в зависимости, что в виде DE установлено. цифры в S20gdm могут быть другие.
Хотя правильнее будет
update-rc.d gdm3 disabe 3

5 комментариев:

  1. у автора очепятка, команда выглядит так:
    update-rc.d gdm3 disable - отключает
    update-rc.d gdm3 enable - включает иксы

    ОтветитьУдалить
  2. Кстати да! Спасибо, поправил.
    Видать с ноута набирал и тача коснулся при наборе, вот 3 и перепрыгнула.

    ОтветитьУдалить
  3. Поторопился. 3 в конце команды конечно же нужна
    update-rc.d gdm3 disabe 3

    таким образом мы деактивируем старт исков на runlevel 3, который мы прописываем в inittab. Остальные уровни остануться без исключения, т.е. 2,4,5 - будут запускать иксы.
    Смысл был не отключить иксы глобально, а дать возможность манипулируя runlevel выбирать - нужны иксы или нет.

    ОтветитьУдалить
  4. Уровень исполнения может не быть 3-м. У меня прокатил 2-й: update-rc.d lightdm disable 2. (У меня не GDM, а LightDM, но разница. думаю не принципиальна.) Странно, ведь в Debian (у меня он и установлен) и Debian-based-дистрибутивах не проводится различий между 2, 3, 4 и 5 уровнями исполнения в отличие от Red Hat и основанных на Red Hat дистрибутивов?

    Чтобы из консоли запустить графический режим:
    service lightdm (или другой дисплйный менеджер) start.
    Остановить:
    service lighdm stop.
    Если что-то не получается (сообщения типа "permission denied"), значит надо под суперпользователем запускать команды или через утилиту sudo.

    ОтветитьУдалить
  5. Да, про уровень запуска в Debian - действительно может быть и другим. Но это еще со Slackware осталась привычка:
    2 - не используется, но сконфигурирован как уровень выполнения 3.
    3 - многопользовательский режим (multiuser mode). Нормальный режим работы сервера, т.е. без графики.
    4 - В Slackware Linux используется для графического входа в систему.

    ОтветитьУдалить