LinuxForum.Fans
Тема

Как сделать вход в систему консольным?

Автор: unixstart 31 сообщений 9611 просмотров
#323254

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

#323255

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

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

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

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

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

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

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

"yars⇓" написал:
Ужас, уже и загрузчик надо переставлять только ради того, чтобы стартовать систему в текстовом режиме О_о
Так там вроде ничего про переустановку не было. Только конфиг изменили и применили изменения. Правда не знаю, работает ли.
#323258

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

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

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

#323259

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

#323339

Источник:
http://www.ibm.com/developerworks/ru/library/l-lpic1-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 с указанием в нем нужного уровня запуска? Я правильно понял? Кстати, в Убунту по умолчанию стоит уровень запуска 2.
Команда telinit в Убунту 12.10 не работает, однако, уровень запуска определяется командой runlevel

#323342

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

Вместо

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

Написать

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

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

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

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

#323385

"Oleg65⇓" написал:
т.е . исходя из этого решением может стать создание файла /etc/inittab с указанием в нем нужного уровня запуска? Я правильно понял? Кстати, в Убунту по умолчанию стоит уровень запуска 2.
Команда telinit в Убунту 12.10 не работает, однако, уровень запуска определяется командой runlevel
В Debian нет никакого upstart (насколько я помню это изначально ubuntu,шное изобретение)
"karl_muenhgausen⇓" написал:
Oleg65, вообще-то там долбаный Upstart, как подсказал мне склероз, так что насиловать систему через неположенный ей inittab имхо не лучший выбор.
%) Где там, в Debiane?
P.S. ИХМО Решение дано, дальше тема уже во флейм переходит.
#323396
stalker_tk написал:
Где там, в Debiane?

Сорри, смотрел рядом тему про Убунту, вот и ошибся... :[

#323693
yars написал:
А вы посмотрите, что делает update-grub:
text
grub-mkconfig -o /boot/grub/grub.cfg
grub-install ...

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

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

#324901
verg написал:
unixstart, Посмотрите ещё:
Выполнить:
text
# update-rc.d -f используемый-DM remove

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

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

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

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

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

Спасибо! помогло!

Войдите или зарегистрируйтесь, чтобы ответить.