Logon.... (...)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
am3k
Сообщения: 33

Logon....

Сообщение am3k »

Как мне сделать, чтобы по умолчанию загружались иксы, а не консольный сеанс?
Together we stand, divided we fall...
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: Logon....

Сообщение Vladislav »

(am3k @ Вторник, 12 Апреля 2005, 12:52) писал(а):Как мне сделать, чтобы по умолчанию загружались иксы, а не консольный сеанс?

/etc/inittab
# The default runlevel.
id:2:initdefault:
дальше в зависимости от дистрибутива
меняете 2 на 5.
p.s. пользуйтесь поиском.
Спасибо сказали:
Аватара пользователя
Ослик ИА
Сообщения: 261

Re: Logon....

Сообщение Ослик ИА »

как вариант - запихнуть в /etc/rc2.d/ (если конечно initdefault 2) линк на /etc/init.d/gdm (или kdm или xdm)
спасибо за внимание
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Logon....

Сообщение t.t »

(Ослик ИА @ Вторник, 12 Апреля 2005, 18:19) писал(а):как вариант - запихнуть в /etc/rc2.d/ (если конечно initdefault 2) линк на /etc/init.d/gdm (или kdm или xdm)
А зачем делать пятый ранлевел из второго, а не поставить просто сам пятый?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
William Henry Gates
Сообщения: 493
Статус: ё-моё!!
ОС: jaunty

Re: Logon....

Сообщение William Henry Gates »

дык, сие сильно зависит от вида инициализации:

в шапках это /etc/inittab :: id:5:initdefault
в слаквари - /etc/inittab :: id:4:initdefault
в дженту #rc-update -a xdm default

в других могут быть еще варианты.
You are registered as user #384224 with the Linux Counter. jaunty jackalope & aspire 3650
Спасибо сказали:
Аватара пользователя
am3k
Сообщения: 33

Re: Logon....

Сообщение am3k »

У меня Fedora Core 3
Together we stand, divided we fall...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Logon....

Сообщение sash-kan »

(am3k @ Среда, 13 Апреля 2005, 15:55) писал(а):У меня Fedora Core 3

цитата из /etc/inittab (взято из fedora core 1, но, думаю суть и в 3-ей осталась та же)
# Default runlevel. The runlevels used by RHS 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:

цифра 5 в последней строчке и определяет тип загрузки. в данном случае - сразу с графикой.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
bugel
Сообщения: 225

Re: Logon....

Сообщение bugel »

А как в Debian наоборот сделать так, что бы по умолчанию грузилась только консоль?
С уважением, bugel
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Logon....

Сообщение clx »

(bugel @ Воскресенье, 24 Апреля 2005, 17:17) писал(а):А как в Debian наоборот сделать так, что бы по умолчанию грузилась только консоль?


Также поменять значение ранлевела в иниттабе и убрать из автозагрузки xdm(gdm,kdm)
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Logon....

Сообщение t.t »

(clx @ Воскресенье, 24 Апреля 2005, 21:41) писал(а):Также поменять значение ранлевела в иниттабе
Я сам никогда *dm'ов не ставил, но тут говорят, что вроде в дебиане runlevels ни на что не влияют. Но, думаю, apt-get remove kdm (gdm, xdm, смотря что стоит) должно помочь.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Logon....

Сообщение clx »

(t.t @ Воскресенье, 24 Апреля 2005, 22:59) писал(а):
(clx @ Воскресенье, 24 Апреля 2005, 21:41) писал(а):Также поменять значение ранлевела в иниттабе
Я сам никогда *dm'ов не ставил, но тут говорят, что вроде в дебиане runlevels ни на что не влияют. Но, думаю, apt-get remove kdm (gdm, xdm, смотря что стоит) должно помочь.



Зачем remove, когда можно update-rc.d -f kdm (gdm,kdm) remove
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Logon....

Сообщение t.t »

(clx @ Воскресенье, 24 Апреля 2005, 22:07) писал(а):Зачем remove, когда можно update-rc.d -f kdm (gdm,kdm) remove
Можно, но зачем ему стоять, если он не используется?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Logon....

Сообщение clx »

(t.t @ Воскресенье, 24 Апреля 2005, 23:20) писал(а):
(clx @ Воскресенье, 24 Апреля 2005, 22:07) писал(а):Зачем remove, когда можно update-rc.d -f kdm (gdm,kdm) remove
Можно, но зачем ему стоять, если он не используется?



А если человеку снова захочется поюзать? Придётся снова ставить, а это стоит и фиг с ним. Места чтоли жалко ?
iMac 20" Core Duo.
Спасибо сказали:
bugel
Сообщения: 225

Re: Logon....

Сообщение bugel »

Про дебиан:
Вчера провёл лабораторную работу. Ранлевел действительно не влияет. Гугли ни в русском ни в английском секторе красивого решения не дал. Самое простое нашёл у буржуев - переименовать gdm в _gdm. После этого загрузка останавливается на консоле, а по команде startx собственно стартуют иксы. При ctl-alt-bks вернулся в консоль.
С уважением, bugel
Спасибо сказали:
Аватара пользователя
Ослик ИА
Сообщения: 261

Re: Logon....

Сообщение Ослик ИА »

какой кошмар!!!!!!!!!
так почти во всех дистрах:
существует несколько уровней исполнения - runlevels.
переход из одного в другой осуществляется командой init N, где N - ранлевел, на который надо перейти.
по умолчанию загружается тот, который записан в /etc/inittab в строке initdefault.
например :: id:5:initdefault означает, что по умолчанию грузится пятый ранлевел.\
также можно при загрузке указать init=N, и система загрузится в нужный ранлевел.
скрипты инициализации живут в /etc/init.d
любой из них можно прямо оттуда запустить в любой момент /etc/init.d/gdm start - таким образом мы запустим иксы, если они не запущены. собственно это скрипт, запускающий иксы и гномов дисплейменеджер. xdm или kdm - фактически то же самое, но одно иксовое без использования тяжёлых либ, а другое - кдешное.
в директории /etc ещё есть несколько директорий вида rcN.d, где вместо N номер ранлевела. в этих директориях живут ссылки на скрипты из /etc/init.d
при загрузке в определённый ранлевел выполняются все скрипты из соответствующей ему директории /etc/rcN.d/
ссылки должны иметь вид типа S99gdm. здесь S означает то, что этот сервис должен быть запущен. или K - тогда он должен быть остановлен. следующая цифра означает очередь запуска. 99 - последнее из двухзначных чисел, значит gdm запустится последним.
если поместить ссылку S99gdm, указывающую на /etc/init.d/gdm в /etc/rc2.d/, то при загрузке в 2 ранлевел иксы стартуют автоматически. если удалить оттуда эту ссылку, то они стартовать не будут.
есть ещё директория /etc/rcS.d, хотя вот это имя может варьироваться в разных дистрах, так в ней живут ссылки на те скрипты, которые запускаются на любом ранлевеле.
что может быть проще этой схемы и зачем придумывать что-то лишнее?
господа опытные! это раздел "вопрос чайника". вопросы здесь задают элементарные, почему бы и не отвечать так же просто, не мудрствуя, и не предлагая многообразия хитрых утилит?
спасибо за внимание
Спасибо сказали:
bugel
Сообщения: 225

Re: Logon....

Сообщение bugel »

А я чайник и есть - третий день как Дебиан юзаю. Так вот у него что d:2 что d:5 однолевельно. Мировой разум подтвердил, да, так оно и есть. Так что чего копья ломать то? Лучше скажите как красиво сделать, что грузить в консоль, а в иксы выходить по startx. Причём корректно заходить, как скажем в ASP или MDK.
С уважением, bugel
Спасибо сказали:
Аватара пользователя
Ослик ИА
Сообщения: 261

Re: Logon....

Сообщение Ослик ИА »

(bugel @ Понедельник, 25 Апреля 2005, 10:55) писал(а):А я чайник и есть - третий день как Дебиан юзаю. Так вот у него что d:2 что d:5 однолевельно. Мировой разум подтвердил, да, так оно и есть. Так что чего копья ломать то? Лучше скажите как красиво сделать, что грузить в консоль, а в иксы выходить по startx. Причём корректно заходить, как скажем в ASP или MDK.


а это описано здесь:
Logon....
спасибо за внимание
Спасибо сказали:
bugel
Сообщения: 225

Re: Logon....

Сообщение bugel »

Рекурсия однако...
С уважением, bugel
Спасибо сказали:
Аватара пользователя
Ослик ИА
Сообщения: 261

Re: Logon....

Сообщение Ослик ИА »

Для bugel:
учимся читать.
и делаем по пунктам.

1. открываем файл /etc/inittab
2. находим в нём строку id..........initdefault
3. понимаем, что Инга дура. как можно было такую глупость написать в пункте втором? нет такой строки, есть только похожая.
4. понимаем, что видимо всё же дурак кто-то другой, а в пункте 2 имелась в виду именно эта строка, просто Инга не могла знать, какая же именно там обнаружится цифра, хотя и предполагает, что двойка.
5. сильно задумываемся и морщим лоб.
6. морщить лоб прекращаем. задумываться можно и продолжить.
7. открываем директорию /etc/rc....d/, где вместо отточия та самая цифра, которая вызвала столько споров в пунктах 2-6.
8. чешем затылок.
9. находим в этой директории файл, в названии которого будет одно из следующих буквосочетаний: "xdm","gdm","kdm".
10. убеждаемся в том, что этот файл является не чем иным, как симлинком на /etc/init.d/xdm (или gdm или kdm)
11. безжалостно удаляем этот файл.
12. перезагружаемся и видим чёрный-чёрный экран с белыми-белыми буквами. это и есть приглашение залогиниться.
13. вводим команду startx и нажимаем enter
14. радуемся жизни.

PS. если и теперь что-то не получилось.....
то что остаётся делать? понимаем, что в пункте 4 мы были частично неправы, и начинаем действовать самостоятельно, не обращая внимания на всяких советчиков, считающих себя умнее всех.
начинаем с чтения манов - там много умного написано.
спасибо за внимание
Спасибо сказали:
bugel
Сообщения: 225

Re: Logon....

Сообщение bugel »

имхо чем радикально удалять безопаснее переименовать fa _gdm, что бы востановиться при желании без проблем (ведь мы чайники и можем удариться в панику по любому пустяку). Собственно выше об этом писалось. Но!!! При таком способе при startx вываливаемся сразу в gnom (kde) минуя окошко входа, в котором могли поменять юзера и оболочку (чайнику это не нравиться). Вот собственно что я выше и хотел сказать.
Инга, ваш ход! :D
С уважением, bugel
Спасибо сказали:
Аватара пользователя
Golden
Сообщения: 163
ОС: Ubuntu Linux 7.10

Re: Logon....

Сообщение Golden »

(Ослик ИА @ Понедельник, 25 Апреля 2005, 14:53) писал(а):Для bugel:
учимся читать.
и делаем по пунктам.

1. открываем файл /etc/inittab
2. находим в нём строку id..........initdefault
3. понимаем, что Инга дура. как можно было такую глупость написать в пункте втором? нет такой строки, есть только похожая.
4. понимаем, что видимо всё же дурак кто-то другой, а в пункте 2 имелась в виду именно эта строка, просто Инга не могла знать, какая же именно там обнаружится цифра, хотя и предполагает, что двойка.
5. сильно задумываемся и морщим лоб.
6. морщить лоб прекращаем. задумываться можно и продолжить.
7. открываем директорию /etc/rc....d/, где вместо отточия та самая цифра, которая вызвала столько споров в пунктах 2-6.
8. чешем затылок.
9. находим в этой директории файл, в названии которого будет одно из следующих буквосочетаний: "xdm","gdm","kdm".
10. убеждаемся в том, что этот файл является не чем иным, как симлинком на /etc/init.d/xdm (или gdm или kdm)
11. безжалостно удаляем этот файл.
12. перезагружаемся и видим чёрный-чёрный экран с белыми-белыми буквами. это и есть приглашение залогиниться.
13. вводим команду startx и нажимаем enter
14. радуемся жизни.

PS. если и теперь что-то не получилось.....
то что остаётся делать? понимаем, что в пункте 4 мы были частично неправы, и начинаем действовать самостоятельно, не обращая внимания на всяких советчиков, считающих себя умнее всех.
начинаем с чтения манов - там много умного написано.

Инга, класс!!!
В Фак его!!! :D
Спасибо сказали:
bugel
Сообщения: 225

Re: Logon....

Сообщение bugel »

Раз пошла такая пьянка :D вот решение ещё:
Package: rcconf (1.12)
Debian Runlevel configuration tool

This tool configures system services in connection with system runlevels. It turns on/off services using the scripts in /etc/init.d/. Rcconf works with System-V style runlevel configuration. It is a TUI(Text User Interface) frontend to the update-rc.d command.

Собственно не что иное, как тоже самое, но в виде скрипта.
С уважением, bugel
Спасибо сказали:
Аватара пользователя
Ослик ИА
Сообщения: 261

Re: Logon....

Сообщение Ослик ИА »

хорошо.
мой ход.
для начала рекомендую сделать cat /usr/X11R6/bin/startx и внимательно прочитать.
или хотя бы man startx.
многое проясняется.
далее.
если хотим залогиниться в консоли, а потом увидеть графическое окно с выбором пользователя....
:unsure:
извините, я правильно понимаю?
...
если да, то пишем не startx, а /etc/init.d/gdm start
логинимся ещё раз (!)
открываем любимый браузер и идём читать вот это:
Logon....
спасибо за внимание
Спасибо сказали:
bugel
Сообщения: 225

Re: Logon....

Сообщение bugel »

настырный чайник приносит свои извинения за настырность и интересуется, если мы удалили gdm по Вашей методике, то что получится при ... gdm start?
С уважением, bugel
Спасибо сказали:
Аватара пользователя
Ослик ИА
Сообщения: 261

Re: Logon....

Сообщение Ослик ИА »

глупое существо с бантиком на хвосте признаётся в отсутствии телепатических способностей и просит ещё раз объяснить, чего же многоуважаемому надо?

и ещё глупое существо с бантиком на хвосте предлагает прочитать вот это:
Logon....
там написано, как и что нужно удалать, чтобы gdm автоматически не запускался.

и ещё глупое существо с бантиком на хвосте отвечает: если Вы удалите gdm по Нашей методике, то по команде /etc/init.d/gdm start мы получим запуск gdm вручную в нужный нам момент.
спасибо за внимание
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: Logon....

Сообщение Vladislav »

(bugel @ Понедельник, 25 Апреля 2005, 16:13) писал(а):настырный чайник приносит свои извинения за настырность и интересуется, если мы удалили gdm по Вашей методике, то что получится при ... gdm start?

/etc/init.d/
/etc/rcX.d/
Найти отличия? :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Logon....

Сообщение sash-kan »

всуну и свои пять копеек :)
все-таки apt-get remove <package> - более кошерный вариант для debian.
по сравнению с переименованием файлов / правкой конфигов.
и для новичка так сделать гораздо проще.
настройки пакета остаются, при последующей установке он работает, как ни в чем не бывало.
а чтобы не носиться с болванками / не качать каждый раз пакет из нета - хорошо иметь
локальный репозиторий.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Ослик ИА
Сообщения: 261

Re: Logon....

Сообщение Ослик ИА »

речь идёт о СТАНДАРТНОМ ДЛЯ ЛИНУКСА ЗАПУСКЕ СЕРВИСОВ.
для линукса.
это НЕ ДЕБИАН-СПЕЦИФИЧНО.
и это то, что должен знать любой линуксоид.
это же азы.
это просто.
кто умеет посылать в маны и к умной литратуре без мата - пошлите его пожалуйста туда.
а я уже не могу.
за что такое издевательство?
что я ему плохого сделала?
и после этого говорят, что начинающим не помогают.
а как ещё можно отвечать на такое отношение?
спасибо за внимание
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Logon....

Сообщение Warderer »

Инга, чуть-чуть поправлю. Речь идет о стандартном для дистрибутивов с SysV схемой инициализации способе. Ты в нем разобралась замечательно, но не всем это так же прозрачно понятно, как и тебе. Да и понимание Debian о загрузке весьма странно, не совсем соответствует этому способу. Однако я бы советовал скорее привести в соответствие со стандартом, чем не слишком элегантные решения с переименовкой файлов. У себя сегодня займусь. Автоматическая загрузка графики в runlevel 2 - это неправильно.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
bugel
Сообщения: 225

Re: Logon....

Сообщение bugel »

Из руководства по администрированию дебиана дословно:

2.4.2 Runlevels

After completing the boot process, init starts all services that are configured to run in the default runlevel. The default runlevel is given by the entry for id in /etc/inittab. Debian ships with id=2.

Debian uses the following runlevels:
1 (single-user mode),
2 through 5 (multiuser modes), and
0 (halt the system),
6 (reboot the system).

Runlevels 7, 8, and 9 can also be used but their rc directories are not populated when packages are installed.

Switch runlevels using the telinit command.

When entering a runlevel all scripts in /etc/rcrunlevel.d/ are executed. The first letter in the name of the script determines the way in which the script is run: scripts whose names begin with K are run with the argument stop. Scripts beginning with S are run with the argument start. The scripts are run in the alphabetical order of their names; thus "stop" scripts are run before "start" scripts and the two-digit numbers following the K or S determine the order in which the scripts are run.

The scripts in /etc/rcrunlevel.d are in fact just symbolic links back to scripts in /etc/init.d/. These scripts also accept "restart" and "force-reload" as argument; the latter methods can be used after a system has been booted in order to restart services or force them to reload their configuration files.

For example:

# /etc/init.d/exim4 force-reload

Ну чего ещё спорить: 2 through 5 (multiuser modes) Имхо это всё таки особенность дебиана, в MDK, ASP и т.д. установка уроня 3 или 5 работает классически.
С уважением, bugel
Спасибо сказали: