1

Как убрать иксы при входе в систему? Там где нужно ввести логин и пароль, нужно убрать графическое окружение (только на вход!) заменив его консольным "окружением"

2

Убрать из загрузки gdm/kdm.
Иксы тогда запускать xinit/statx из консоли.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

3

zenon пишет:

Убрать из загрузки gdm/kdm.
Иксы тогда запускать xinit/staRtx из консоли.

У меня они не стоят. Рабочий стол Xfce4

4

Ну так есть еще и  xdm.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

5

yars⇓ пишет:

Ну так есть еще и  xdm.

а также gdm3, slim, lightdm, lxdm, wdm ...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

Runlevel поставить 3 (нет Debian под рукой, но помнится 3 или 03)

7

karl_muenhgausen спасибо, попробую!

8

karl_muenhgausen⇓ пишет:

Runlevel поставить 3 (нет Debian под рукой, но помнится 3 или 03)

Содержимое /etc/initab

# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

Вы неправы

Hunter, who is on the trail ...

9

unixstart,
Литература про runlevel'ы Debian:
http://en.wikipedia.org/wiki/Runlevel#D … NU.2FLinux
http://www.debian.org/doc/manuals/debia … e_runlevel

10 (04.06.2013 17:40:27 отредактировано urfin)

stalker_tk пишет:
karl_muenhgausen⇓ пишет:

Runlevel поставить 3 (нет Debian под рукой, но помнится 3 или 03)

Содержимое /etc/initab

# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

Вы неправы

В чем же? В том, что runlevel 3 - многопользовательский, но не графический?

11

unixstart,
Почитайте мануал от убунты (там такая же ситуация) http://help.ubuntu.ru/wiki/загрузка_в_консоль

12

urfin пишет:

В чем же? В том, что runlevel 3 - многопользовательский, но не графический?

Runlevel'ы со 2 по 5 одинаковые многопользовательские с загрузкой в иксы.

13 (04.06.2013 17:44:43 отредактировано Peter)

karl_muenhgausen пишет:

Runlevel поставить 3 (нет Debian под рукой, но помнится 3 или 03)

Можно и не делать runlevel 3 по умолчанию, это можно указывать, когда надо, как параметр,
передаваемый ядру при загрузке, кажется, init=3,
а надо исключить запуск X-ов в /etc/rc3.d с помощью update-rc.d,
т.е. для всех <x>dm явно задать уровни, в которых они будут запускаться и 3-й не указывать.

Пётр

Пётр.

14

urfin⇓ пишет:

В чем же? В том, что runlevel 3 - многопользовательский, но не графический?

В том что иксы от этого не пропадут, просто поменяется уровень запуска

Hunter, who is on the trail ...

15

verg пишет:
urfin пишет:

В чем же? В том, что runlevel 3 - многопользовательский, но не графический?

Runlevel'ы со 2 по 5 одинаковые с загрузкой в иксы.

Если только в Debian и Ubuntu. В остальных Linux'ах с SysVinit все несколько иначе.
runlevel 2 - без графики и без сети
runlevel 3 - без графики
runlevel 4 - этот вообще для специального применения
runlevel 5 - графика.

16

Peter⇓ пишет:

а надо исключить запуск X-ов в /etc/rc3.d с помощью update-rc.d,
т.е. для всех <x>dm явно задать уровни, в которых они будут запускаться и 3-й не указывать.

Вот я и про-то , что просто смена уровня запуска не поможет

Hunter, who is on the trail ...

17

urfin пишет:

Если только в Debian и Ubuntu.

Сабж =)

Ссылка на таблички сравнения в сообщении №9 (статья википедии)

Peter, по моему я предложил самое простое.

19

karl_muenhgausen пишет:

Peter, по моему я предложил самое простое.

stalker_tk⇓ пишет:

Вы неправы

И далее по сообщениям.

20 (04.06.2013 18:08:40 отредактировано urfin)

Нашел у себя в закромах найденое где-то в инете:

Отрубить иксы:
sudo gedit /etc/default/grub
там измени строчку
GRUB_CMDLINE_LINUX_DEFAULT="что-то"
на
GRUB_CMDLINE_LINUX_DEFAULT="text"
сохрани файл и выполни
sudo update-grub.

Проверял, правда, давненько, во время знакомства с Ubuntu и Минтом.

21

Ужас, уже и загрузчик надо переставлять только ради того, чтобы стартовать систему в текстовом режиме О_о

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

22

unixstart, Посмотрите ещё:
Выполнить:

# update-rc.d -f используемый-DM remove

где используемый_DM = kdm, gdm, xdm, slim и прочее.

Посмотреть какой DM используется можно так:

$ cat /etc/X11/default-display-manager

Вернуть всё на место:

# update-rc.d -f используемый-DM defaults

23

yars⇓ пишет:

Ужас, уже и загрузчик надо переставлять только ради того, чтобы стартовать систему в текстовом режиме О_о

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

24

А вы посмотрите, что делает update-grub:

grub-mkconfig -o /boot/grub/grub.cfg
grub-install ...

Но могу и ошибаться.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Slackware64-current/Xfce/Lenovo G580

25

Ну и наговорили...  ab хотя ответ был дан сразу...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

26 (05.06.2013 12:12:48 отредактировано Oleg65)

Источник:
http://www.ibm.com/developerworks/ru/li … -v3-101-3/
Цитата из него:

+ открыть спойлер

В отличие от постоянных наборов сценариев инициализации, использовавшихся в более ранних дистрибутивах, подсистема upstart основана на событиях. События могут наступать при добавлении или удалении оборудования, запуске или остановке заданий, а также в результате работы других системных процессов. События используются для запуска задач или служб, вместе известных как задания. Так, например, подключение USB-накопителя может заставить службу udev послать системе событие block-device-added, которое приведет к запуску определенной задачи для проверки файла и монтирования файловой системы накопителя (если это возможно). Другим примером может являться Web-сервер Apache, запускающийся только в том случае, если доступны сетевое подключение и все файловые ресурсы.

Программа инициализации upstart замещает процесс /sbin/init. Задания upstart определены в директории /etc/init и ее поддиректориях. В настоящее время подсистема upstart обрабатывает файл /etc/inittab и сценарии инициализации System V. В таких дистрибутивах, как последние выпуски Fedora, файл /etc/inittab, вероятно, содержит только запись с идентификатором id для действия initdefault. В новейших дистрибутивах Ubuntu по умолчанию файл /etc/inittab отсутствует, хотя вы можете создать его, если захотите определить уровень выполнения по умолчанию(выделено мной).

т.е . исходя из этого решением может стать создание файла /etc/inittab с указанием в нем нужного уровня запуска? Я правильно понял? Кстати, в Ubuntu по умолчанию стоит уровень запуска 2.
Команда telinit в Ubuntu 12.10 не работает, однако, уровень запуска определяется командой runlevel

27 (05.06.2013 12:35:35 отредактировано karl_muenhgausen)

Oleg65, вообще-то там долбаный Upstart, как подсказал мне склероз, так что насиловать систему через неположенный ей inittab имхо не лучший выбор. Собственно, вот тут написано как править конфиги нормальных DM. А для LightDM, собственно убунтовый править /etc/init/ligthdm.conf

Вместо

start on ((filesystem
           and runlevel [!06]
           ...

Написать

start on ((filesystem
           and runlevel [!0123456]
           ...

Хотя имхо правильнее

start on ((filesystem
           and runlevel [!03]
           ...

Сколько помню, вполне работало.

28

Oleg65⇓ пишет:

т.е . исходя из этого решением может стать создание файла /etc/inittab с указанием в нем нужного уровня запуска? Я правильно понял? Кстати, в Ubuntu по умолчанию стоит уровень запуска 2.
Команда telinit в Ubuntu 12.10 не работает, однако, уровень запуска определяется командой runlevel

В Debian нет никакого upstart (насколько я помню это изначально ubuntu,шное изобретение)

karl_muenhgausen⇓ пишет:

Oleg65, вообще-то там долбаный Upstart, как подсказал мне склероз, так что насиловать систему через неположенный ей inittab имхо не лучший выбор.

be Где там, в Debiane?
P.S.  ИХМО Решение дано, дальше тема уже во флейм переходит.

Hunter, who is on the trail ...
stalker_tk пишет:

Где там, в Debiane?

Сорри, смотрел рядом тему про Ubuntu, вот и ошибся...  ah

30

yars пишет:

А вы посмотрите, что делает update-grub:

grub-mkconfig -o /boot/grub/grub.cfg
grub-install ...

Но могу и ошибаться.

Команда update-grub считывает директорию /etc/grub.d и просматривает в ней исполняемые скрипты. Скрипты считываются в порядке их нумерации и записываются в файл grub.cfg вместе с установками меню, которые считываются из файла /etc/default/grub.