LINUX.ORG.RU

Как сделать загрузку Desktop'a по требованию.


0

0

Доброго времени суток уважаемые. У меня такой вопрос при загрузки системы автоматически загружается Desktop, с водам логина и пароля юзера. А как сделать так, загрузка системы - консоль. я вожу логин юзера или root и уже после если мне нужен Desktop, я по команде xstart, запускаю его? Спасибо


Ответ на: комментарий от sin_a

> Дистрибутив какой?

Простите, забыл упоминуть debian.

rext ()

Измените inittab

В файле /etc/inittab --- # Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:5:initdefault: --- пятёрку поменяйте на тройку

asev69 ()

Погугли насчёт /etc/inittab.

anonymous ()
Ответ на: комментарий от init_6

В дебиане всего два ранлевела, поэтому там надо именно выключать gdm или kdm в текущем.

А вот как - это пусть мастера дебиана рассказывают, после нормального человеческого chkconfig мне это показалось как страшный сон.

sin_a ★★★★★ ()
Ответ на: Измените inittab от asev69

>Измените inittab

Ответ неверный.
Инит-систему дебиана делала тупая гламурная блондинка, поэтому ранлевелы 2, 3, 4 и 5 абсолютно одинаковы.
Изложенное выше четкое разделение по функциям реализовано только в редхатовском семействе.

Правильный ответ: for it in g x k; do update-rc.d -f ${it}dm remove; done

P.S. И не xstart, а startx :)

nnz ★★★★ ()
Ответ на: комментарий от nnz

Хочешь сказать в Дебиане игнорируется содержимое /etc/rc?.d/ ?
Или ты имеешь ввиду что не зависимо от установки в inittab загрузится 5ый ранлевел?

Nao ★★★★★ ()

Удалить kdm/gdm/xdm/slim/quingy/или_шо_у_тебя_там_ещё.

GotF ★★★★★ ()
Ответ на: комментарий от anonymous

A common system administration error is to delete the links with the
thought that this will «disable» the service, i.e., that this will pre‐
vent the service from being started. However, if all links have been
deleted then the next time the package is upgraded, the package’s
postinst script will run update-rc.d again and this will reinstall
links at their factory default locations. The correct way to disable
services is to configure the service as stopped in all runlevels in
which it is started by default.

Правильный ответ:

update-rc.d -f kdm remove
update-rc.d kdm stop 20 2 3 4 5 .

Вместо kdm - используемый DM

Nao ★★★★★ ()
Ответ на: комментарий от Nao

> в Дебиане игнорируется содержимое /etc/rc?.d/ ?
Нет, там *dm загружается на уровнях 2-5.

AITap ★★★★★ ()
Ответ на: комментарий от Nao

>Хочешь сказать в Дебиане игнорируется содержимое /etc/rc?.d/ ?

Баги в дебиановском /etc/init.d/rc столь многообразны и причудливы, что набор запускаемых скриптов определяется прежде всего фазой Луны и наложенными заклинаниями, нежели системной конфигурацией.

Или ты имеешь ввиду что не зависимо от установки в inittab загрузится 5ый ранлевел?


Еще раз: ранлевелы 2-5 в дебиане _одинаковые_. Если ты ставишь какой-нибудь dm, то он прописывается на все четыре.

nnz ★★★★ ()

В дебиане передай ядру из grub'a параметр text и Х-ы не стартанут. Когда надо будет или startx или sudo /etc/init.d/gdm start

sdio ★★★★★ ()

Я попытаюсь понять что вы мне тут написали. :)

rext ()
Ответ на: комментарий от rext

какую то ересь несут, не слушай их :) все правильно но очень сложно :)

в реальности в debian /etc/rc2.d находиш нечто типа S02kdm или xdm или что там еще у тебя стоит. И цифра может быть не 02 и какая то другая. неважно. ты поймешь когда увидишь. и переименоввываеш его из S02kdm в K02kdm

все. теперь загрузка иксов только ручками

griz ()

так ну переименовав S30gdm в K30gdm всё работает. а допустим я захотел всё вернуть как было переименовываю обратно нечего не меняется. ? Как решить? :) Помогите пожалуйста. Спасибо

rext ()

Решил проблему пере копировал с соседнего rc3.d в rc2.d файл @S30kdm

rext ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.