Вход в систему
После удаления нескольких файлов с помощью rpmdrake начался кошмар!
Сначала все в KDE стало на английском. а после перезагрузки и того хуже. Менеджер входа в систему пропал. Вместо этого просто высветилось поле для ввода логина и пароля. Я ввел и меня выбросило в ICEWM. Я при удалени ступил. rpmdrake сказал что вместе с нужными файлами для удовлетворения зависимости еще что то сотрет или подправит. Вот и подправил..... Подскажите как вернуть родное KDE? |
wolland
Хм :) Попробуй установить, может поможет... |
fossil
нет не помогло. |
Так тем-же дрейком и поставь обратно.
Цитата:
|
wolland
А чем тебя консоль не устраивает? :) Странно что не устанавливается KDE. Может она устанавливается, а у тебя просто не выставлено какую оболочку грузить? А по дефолту после удаления грузить айсвм. |
ruslandh
Так пробовал установить. И ничего не выходит. Я удалил все файлы связанные с Qt. libqt, qt-devel, etc.... Он их ставит и все. fossil Я пока что олух и поэтому меня консоль пока не устраивает. У меня изменился менеджер входа в систему. Прошлый менеджер предлагал мне какую систему грузить. А счас только высвечивае поле для логина и пароля. и больше ничего. А где можно изменить значение загрузки Х -ов по дефолту? |
Цитата:
Цитата:
Цитата:
|
ruslandh
ну так я же восстановил все пакеты qt. Но менеджер входа не изменился. И ни одно приложение KDE не работает. Где можно выставит загрузку оболочки по дефолту? Или как вернуть KDM? |
wolland
Цитата:
Каждый пользователь может изменить его сам в своем профиле, если у него своего профиля нет, то берется по умолчанию из /etc. |
fossil
У меня MDK 10.0. Цитата:
А в /etc искать такую запись это все равно что иголку в стоге сена.... |
Вне зависимости от дистрибутива, можете прописать любимый Window Manager в файл
/home/wolland/.xinitrc (если его нет - можно создать. У меня стоят права 744, наверное, так оно и есть :)) строка exec gnome-session (например, или что хотите. В данном случае по команде startx вызывается gnome) |
mar
Но этим самым мы можем только запускать олин оконный менеджер из под другого. И то во первых KDE не запускается. (команда exec kde-session не оаботает) Во вторых ГНОМ запускается с ошибками. В нем не запускаюся некоторые приложения. А мне бы все таки хоткелось чтобы сразу загружался KDE. |
Цитата:
KDE запускается какой-то другой командой (точно не помню, но, по-моему, что-то вроде startkde) Про программы в KDE (и, очевидно не только в нем) - Вам же ruslandh написал, что именно Вы наломали. Похоже наломали что-то еще. В этом случае строка загрузки Вам не поможет - чинить надо. |
wolland
Что у вас выдаёт rpm -qa | grep kde |
ruslandh
а вообще ничего не выдает. думает пару секунд и вываливается. Что под пользователем что под рутом одно и тоже. |
Так у вас, значит, ни одного пакета KDE не установлено :)
Устанавливайте пакеты, которые начинаются с kde. Начинайте с kdebase, kdeadmin, а дальше по вкусу. Можно через drake, а не получится, то руками, через команду rpm (почитайте фак по установке пакетов на этом-же сайте). Если будут вопросы, спрашивайте. |
ПРОДОЛЖЕНИЕ КОМЕДИИ....
Установил я все пакеты которые завязаны на KDE. Перегрузился. И немного оболдел. Вид загрузчиа немного изменился. Но это пол беды. Ввожу я логин и пароль. Появляется черный экран на 3-5 секунд. Затем меня опять выкидывает в загрузчик. Какую бы среду я не пытался грузить все одно и тоже черный экран и загрузчик. Замкнутая цепь. Я в недоумении. ХЕЛП |
wolland
1 Хорошо посмотреть-бы логи входа в X См /var/log/X....log 2 Чаще всего такое бывает при недостатке места надиске в /home или в / (см через df) 3 Можно попытаться посмотреть что происходит через telinit 3 (от root в консоли), дале региться пользователем и startx |
вот что выдает df:
/dev/ide/host0/bus0/turget0/lun0/part10 11G 708M 9.9G 7% /home /dev/ide/host0/bus0/turget0/lun0/part9 2.8G 2.4G 427M 85% / запустил telinit 3. После командой startx запустился Gnome Вроде даже все работает. Но при попвтке запуска KDE командой startkde он что то пишет на экране. Помню только "can't contact kdeinit" и все... |
И всё-таки надо попытаться запустить KDE в telinit 3 и смотреть логи. Все проги KDE используют для работы dcopserver и подсоединяются к нему как клиенты. Может он не смог запуститься. Но без логов идёт простое гадание и перебор вариантов :)
Для запуска KDE от startx посмотрите в домашнем каталоге пользователя файлы .xinitrc, .wmselect Кстати посмотрите там-же нет-ли файла .xsessin-errors.... |
В .xinitrc: exec gnome-session
.wmselect у меня нет.... А вот .xsession-errors занимает несколько листов вот последние строки. X connection to :0.0 broken (explicit kill or server shutdown). xvt: Fatal IO error: client killed kded: Fatal IO error: client killed kdeinit: Fatal IO error: client killed klauncher: Exiting on signal 15 ===== Да и еще я заметил что загрузка не доходит до конца. т.е после того как я выхожу в консоль из меню входа в систему еще только продолжается загрузка sendmail и т.д. ???? непонятно...... |
wolland
Цитата:
|
Цитата:
Цитата:
|
имеется в виду что-то вроде :
xf86config ? XF86Config-4 ? Цитата:
|
1 Вообще-то Xconfi(дальше называешь <tab> и шел выдаёт тебе варианты продолжения) Из-за этого таба я тоже помню только первые 4-5 букв команды :)
2 А с чего вы решили что X не запускается (по вашему описания с ними всё нормально)? Просто к X серверу не может подключиться какая-то прога. Скорей всего проблемы с правами на файлы домашнего каталога пользователя (root заср...л). |
ruslandh
В общем надоел мне этот геморой. Подскажите как отформотить / ? Заново переустановлю и все. |
wolland
Не патриотично это останавливаться на пол пути :) Истина где-то рядом. ruslandh правильно говорит ;) |
wolland
Незапуск KDE еще не повод для переустановки всей системы. Если все пакеты, необходимые для работы KDE, установлены, то должно работать. Загрузитесь в консоль и из-под юзера дайте команду startx. Далее смотрите, какие сообщения об ошибках сыпятся на консоль. И еще. Если мне не изменяет склероз, у Вас Mandrake 10.0. В этой системе графическая оболочка, запускаемая юзером, определяется не в файле $HOME/.xinitrc, а в файле $HOME/.desktop Для запуска KDE там должно быть прописано DESKTOP=KDE |
Belansky
Цитата:
Кстати еще в Mandrake 10.0 какой-то файл отвечает за это. В нем просто напеисано KDE или Gnome. |
fossil, Belansky
Убедили. Продолжу пытаться. |
fossil
Цитата:
|
Belansky
Как же они могут не существовать? Могут конечно, если он вручную юзера добавлял. Но так как он до этого уже нормально работал, это исключается. Скорее всего плохо искал. wolland Перерой весь свой каталог, и внимательно просмотри все файлы. Если чего найдешь подобное выкладывай. Будем думать :) |
И так. .desctop существует. запист в нем такая же как и говорил Belansky - Desktop=kde.
По совету mar командами XF86config и XF86config-4. перекрнфигурировал этот самый XF86config (зачем - сам не знаю но вроде сделал все правильно). далее что еще нехорошее. При загрузке системы (во время загрузки) обнаружил такую запись: Код:
Creating hardlink from /var/lib/sas12/mux to /var/spool/postfix/var/lib/sas12/ И еще. Просто так командой startx иксы не поднимаются. Сначала повисят пару минут а отом выдают кучу всяко всячины типо. Using authrity file /home/am/.Xauthority Writing authrity file /home/am/.Xauthority Using authrity file /home/am/.Xauthority Writing authrity file /home/am/.Xauthority Далее следует информация как связаться с разработчиками XF86config или что-то подобное. и в конце пишет Using vt7 (WW) I810(0) : Failed to set up write-combiniming range (здесь много цифр) Terminated Вот что содержит у меня .Xauthority : Код:
. Вот так..... |
Про hardlink это что-то вам почтовик postfix пытается сообщить - это тут не при чём.
Ошибка авторизации X-в возникает, если запускать X-ы из чужого каталога или если авторизировался X как Vasya, а программа X-клиент принадлежит Masha :) |
ruslandh
Спасибо. С этим разобралсяю счас поднимает иксы сразу после startx. Но вот меня еще что напрягает: Когда выхожу из графической оболочки входа в систему чтобы нормально загрузиться вижу что еще только запускакется sendmail далее sm-client и еще что-то. Короче чтоб получить возможность работы с консолью приходится ждать минуты 2. А это не есть хорошо. |
Так отключите неужные сервисы, например, с помощью
chkconfig --del ИМЯ_СЕРВИСА |
ruslandh
Поудалял я все лишние сервисы. Теперь по крайней мере запускается все быстро. Но проблема остается открытой. Из графического меню входа я не могу войти в систему и не могу запустить KDE |
Цитата:
2 Если да - проблемы KDM/GDM если нет, то проблемы запуска самого KDE. |
ruslandh
Нет в том то и дело что не запускается. На сколько я понял для запуска KDE командой startx надо чтоб в файле $/HOME/.desktop было прописано DESKTOP = KDE и в $/HOME/.xinitrc было прописано KDE. Я так и сделал. но ничего хорошего их этого не вышло. когда пытаюсь стартовать иксы мнек выдается сообщение что мал в .xinitrc не верная строка. Ну я пробовал еще kde-session, startkde. Ничего не изменяется. |
1 давайте для начала сотрём этот файл .xinitrc (в новых дистрибутивах он не используется, в старых там прописывался startkde) Насчёт .desktop ничего сказать не могу - такого не встречал у меня используеся wmselect и соответственно .wmselect.
2 А графический вход вход cам работает ? (извини, я запутался :) ) |
ruslandh
1. Удалил .xinitrc . перегрузил машину и вот чудо. По команде startx запустился KDE :yahoo: 2. Нет графический режим входа все равно не работает. Вот его бы еще починнить и все будет супер. |
Ну давай тогда инфу по DM - какой используется, его логи и т.д :)
|
ruslandh
Используется графический lilo. А где его логи лежат - не знаю. |
Да нет, вопрос не про lilo, а про KDM (или GDM)
|
ruslandh
Цитата:
И где в этом случае смотреть их логи? |
1 При установленном графическом входе в систему (runlevel 5) вызывается графический вход в систему на 7-м терминале (DM).
2 DM существует множество, самые известные - XDM (самый простой), KDM (KDE-шный), GDM (гномовский). 3 Вызывается тот a) который установлен б) что прописан в desktop (KDE - вызывается KDM, GNOME - вызывается GDM, иначе XDM ) 4 Посмотреть какой работает сейчас, можно через ps ps ax | grep DM |
Вот такую штуку выдает ps ax | grep DM если запускать из под юзера:
3748 pts0 S 0:00 grep DM А вот такую из под рута: 3752 pts1 R 0:00 grep DM |
wolland
Значит, не запущен gmd или kdm. Попробуйте выяснить, установлены ли они у Вас, вообще. Код:
which kdm; which gmd |
wolland
Ну не дословно :) Можно было проверить и ps ax | grep dm :) А может предположение Belansky верно. |
Кстати, это проверяется в 5-м runlevel
|
wolland
А зачем тебе красивый вход в систему? ИМХО, он не нужен. Як примеру всегда захожу под консолью, и если уж меня прижимает то жму startx. |
Belansky
Код:
root@localhost am]# which gdm Цитата:
|
Ну, и запускается KDM на runlevel 5 ?
|
wolland
Следовательно, KDM у Вас установлен. И какие теперь проблемы с его запуском? |
Belansky ruslandh
А все то же самое. Я ввожу логин и пароль в KDM. Жму <Enter> появляется черный экран. Далее попада.ю обратно в KDM и так по кругу если не выйду в консль. |
wolland
А ты больше ничего не сносил? :) "... вакцина не может нащупать мозг" Походу kdm не может запустить kde. Проверь настройку иксов и настройку XConfig. В настройке иксов проверь: xsession=kde displaymanager=kdm |
Обычно такое я видел в двух случаях :
1 Не хватает место в /home или / 2 Ошибка в системе авторизации Что в ~/.xsession.errors /var/log/XFree86.0.log |
ruslandh
в ./home использовано 14 % а в ./ 80% Еще попутный вопрос. можно ли отнять место у ./home и отдать его на другие разделы? Вот что в /.xzsession-errors Код:
ksplash: WARNING: KGenericFactory: instance requested but no instance name passed to the constructor! В /home/XF86Config нет ничего похожего. В /etc/X11 я оже не нашел ничего похожего |
У вас похоже какие-то бибблиотеки (kdе или qt) то-ли неправильно установлены, то-ли вообще не установлены.
|
wolland
Пересобери kde, возможно ruslandh прав. |
fossil
А можно на этот счет немного поподробней. Или если не охото объяснять хотябы ссылочку. |
Подумал, я подумал :) а не хотите-ли создать нового пользователя и проверить, есть-ли вход под ним ?
|
ruslandh Хе-хе :) Не думаю что это поможет. Он ведь удалил и так все конфигурационные файлы, и они восстановились на дефолт. А найти там где у него прописаны конфиги не может. Хотя все возможно.
wolland Если вариант ruslandh не прокатит, то переустанови. Ты что не умеешь устанавливать программые? # ./configure && make && make install Возможно configure придется собрать с параметрами :) |
fossil
ты имеешь в виду просто переустановить все пакеты связанные с kde? |
wolland Ага. Это не сложно и не так уж и долго :) Единственый минус потерять можешь всякие настройки...
|
Ставить в RPM дистрибутивах :
# ./configure && make && make install это ломать систему. |
ruslandh А если нет RPM. Он есть только в Red Hat подобных дистриубтивах. Почему ломать-то?
|
Потому, что нормальный путь для RPM дистрибутива, это создать RPM самому. Это и себе полезней и другим передать можно. |
Ну не знаю. Помомему раздницы нет :)
|
Есть - разница в том, чтo
1 Всегда легко снести пакет 2 Отслеживаются зависимости и противоречия в пакетах 3 Нет лишнего "муссора" |
ruslandh
Создал пользователя. Но ничего не изменилось. Все тоже самое. fossil А сначала надо удалить все пракеты *kde*? Или есть какая то команда с помощью которой можно переустанвит все пакеты? |
У тебя должен быть дистрибутив (хоть в исходниках, хоть в RPM). Если в RPM то установи просто командой rpm. Если в исходниках, то # ./configure && make && make install. Естественно перед этим надо будет перейти в текстовый режим командой init 3
|
fossil
переустановил все пакеты. ничего не изменилось. все тоже самое |
1 А где всё-таки логи запуска KDE через KDM? Я что-то их не вижу. Пока не найдена причина - можно олько предпологать, что что-то не так.
(потом окажется, что вызывался .... который уже давно снесён). 2 Ну не катит у вас KDM - поставьте GDM, a KDM или снесите, или отмените его использование через .desktop |
ruslandh
Цитата:
|
Пропишите в /etc/sysconfig/desktop
DESKTOP=GNOME |
Цитата:
|
fossil
Да я тоже уже стал привыкать к консоли ))) |
Так GDM удалось запустить ? Кстати и GDM и KDM можно для отладки запустить из консоли.
|
ruslandh
Нет не удалось У меня в /etc/sysconfig/desktop кроме DESKTOP есть еще и DYSPLAYMANAGER Все изменил на GNOME ничего не помогло |
wolland
DESKTOP=GNOME DISPLAYMANAGER=GDM |
fossil
А у меня по дефолту было прописано DESKTOP=KDE DISPLAYMANAGER=KDE Я исправил ничего.... Поробовал DESKTOP=KDE DISPLAYMANAGER=KDM тоже самое. Ничего не меняется.... |
Хм.... Не хочу повторяться (вохзможно ты не внимательно смотрел), но попробуй еще поискать файл настройки иксов в /etc. Там должен быть файл примерно с такими же значениями DESKTOP, DISPLAYMANAGER. К примеру в Gentoo это /etc/rc.conf. Там значения XSESSION, DISPLAYMANAGER и т.п. всякие шрифты экранные.
Попробуй еще поставить DESKTOP=KDE DISPLAYMANAGER=GDM |
такс, как "счастливый" обладатель мдк10 попробую помочь:)
для начала .xinitrc - отсутствует .desktop - внутри одна строка DESKTOP=KDE [phantom@localhost phantom]$ ps ax | grep DM 7395 pts4 R 0:00 grep DM это всё на работающей системе. если есть вопросы по тому что и где должно быть прописано - говорите. З.Ы. правда у меня только КДЕ стоит и ничего больше. |
wolland
Цитата:
|
gentle_linuxoid
В Linux нет, но многие программы, в том числе оконные менеджеры учитывают mime-tipe XaDex ps ax | grep dm |
ruslandh
Так я это вроде уже делал и выкладывал в этом топике. Конечно если это поможет еще раз сделаю |
[phantom@localhost phantom]$ ps ax | grep dm
1220 ? S 0:00 /usr/bin/mdkkdm -nodaemon ну и гора мусора не по теме. |
XaDex
Не уверен, но должно помочь. rc-update add kdm default |
XaDex
[am@localhost smb4k-0.5.1]$ ps ax | grep dm 2401 ? S 0:00 /usr/bin/kdm -nodaemon 3782 pts0 S 0:00 grep dm fossil У меня выдается что нет такой команды rc-update |
wolland
Цитата:
|
wolland
Значит KDM работает :) kdm_config не запускал ? |
ruslandh
Попрбовал [root@localhost am]# kdm_config This program is part of kdm and should not be run manually. Это как, вручную, я и так ее вручную запускаю? |
gentle_linuxoid Блин :) Тогда наверное через chkconfig.
wolland Это часть программы kdm и не может быть запущена вручную. |
1 Смотрите конфиг kdm
/usr/share/config/kdm/kdmrc или /etc/X11/kdm/kdmrc 2 Лог KDM /var.log.kdm.log 3 См genkdmconf --help |
fossil
Спасибо за превод. Я знаю английский но не совсем догнал что это означает. Типо что это нелльзя просто таз запускать.... ruslandh /usr/share/config/kdm/kd\\\mrc Код:
[Shutdown] |
ruslandh
Код:
XFree86 Version 4.3.0.1 |
А это уже интересно :
Цитата:
Если нет - просто удалите /tmp/.X0-lock и сделайте от root telinit 3 telinit 5 |
ruslandh
Цитата:
|
Это делать от консоли.
Для запуска KDM X-ы должны быть выключены - он сам их включает (о чём вам и сообщил - не могу запуститься - включены X-ы). |
ruslandh
Слелал я все как вы написали но стало еще интересней. рузиться он так и не хочет н воз зато вместо login пишет теперь Dzinaninolishumisa вместо password Phasiwede о как..... |
Это с языком что-то, но вам сейчас важнее лог смотреть, указанный выше и его анализировать :)
|
ruslandh
в /var/log/kdm.log тоже самое. Хотя /tmp/.X0-lock я удалил и сделал все как надо. ???? Чушь полнейшая.... |
Файл /tmp/.X0-lock создаётся при запуске X -в, т.е каким-то образом перед запуском kdm были запущены X-ы. Давайте смотреть как запускается X в 5-м режиме (с графическим входом через KDM). Начнём сначала - что по этому поводу в /etc/inittab ? (подозреваю, что X запускается дважды разными способами).
|
ruslandh
Код:
# System initialization. |
Может что-то напутано со скриптами запуска? Попробуй посмотреть /etc/X11/startx.sh может там чего. Скрипт джолжен вызывать XOrg или XFree86 и тот в свою очередь должен поднимать kde. /etc/X11/xinit
|
fossil
Не путайте Gento и Mandrake - там совсем разные системы запуска. wolland А что в chkconfig -all | grep dm |
ruslandh А я думал у них одинаковые запуски. Просто не лазил ни разу по Mandrake.
|
fossil Цитата:
|
ruslandh
Говорит что у chkconfig нет такого параметра -all |
wolland А параметр -a есть? :) Какие-нить подобные есть?
gentle_linuxoid Кстати уже вышло ядро 2.6.12 |
fossil
есть --add --del --level вроде все.. |
wolland А если просто ввести, ничего не покажет? Есть нет, тогда она не выводит, а просто работает с демонами. Вон м ожно видать левел поменять у процесса.
|
Ну ошибся я, а что трудно было chkconfig --help ввести ? :)
Правильно chkconfig --list | grep dm |
fossil Цитата:
|
ruslandh
chkconfig --help как раз мне только и выдали эти тр параметра --add --del --level.... |
[root@localhost am]# chkconfig --list | grep dm
dm 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:вкл 6:выкл sendmail 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл |
Пропишите а /etc/initab
# The default runlevel. id:5:initdefault: |
ruslandh
А там это было прописано |
wolland
Не видно :) Цитата:
|
Линукс загружается... Появляется графическое меню входа в систему. Я ввожу там логин и парль появляется черный экран и меня кидает обратно в это меню. И так по кругу. Чтобы войти в систему приходится переходить в консольный режим и уже от туда логиниться и т.д.
|
Хорошо, а в логах при этом что возникает?
|
mar
А в каких именно логах? Я еще не особо в них разбираюсь..... |
1 kdm тут явно не при чём
2 /var/log/messages /var/log/kdm.log /var/log/X...log 3 Чаще всего или памяти в /home мало или в каталоге /home/user поработал root и всё испортил. |
Время: 12:12. |
Время: 12:12.
© OSzone.net 2001-