Автор Тема: xinitrc / Отсутствует приглашение ввода [решено]  (Прочитано 3501 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Всем привет!

На сервер ставлю:
apt-get install xinitПосле перезагрузки получаю отсутствие приглашения ввода в первой консоли.
В логах ошибка:
prefdm.service: Main process exited, code=exited, status=1/FAILURE
prefdm.service: Failed with result 'exit-code'.
На остальных консолях всё норм.
Что я забыл настроить ?
Спасибо.
« Последнее редактирование: 06.09.2018 12:39:24 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
на первой консольже же системг иксы пускать хоТиТ :)
а они не запускаются...

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
на первой консольже же системг иксы пускать хоТиТ :)
а они не запускаются...
Ну так стало быть нужно отключить запуск. Но как ?
Сервисы отключать пробовал.
Сноси Винду, переходи на Линукс ! :)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Ну так стало быть нужно отключить запуск. Но как ?
Сервисы отключать пробовал.

А черт его знает, может на ранлевел 3 (таргет мультиюзер) переключить?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Ну вот здесь есть про настройку сервера https://www.altlinux.org/LTSP/BuildYourself

Цитировать
в случае неиспользования локальной X-сессии на сервере (в т.ч. в контейнере OpenVZ) закомментировать в /etc/X11/xdm/Xservers строку
:0 local /etc/X11/xinit/xserverrc

Закомментировал я такую строку в /etc/X11/xdm/xservers.
Толку нет.

Вообще облазил весь X11/sysсonfig/etc, ничего не могу найти.
Рядом стоит сервер Кентавр 7, устал сравнивать конфиги, там приглашение появляется.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
на первой консольже же системг иксы пускать хоТиТ :)
а они не запускаются...
Ну так стало быть нужно отключить запуск. Но как ?
Сервисы отключать пробовал.

В этих сыстемдях всё нахрен поприколачивали к tty1, а в старом sysv, *dm запускается там, где mingetty tty* не стартует. А сыстемдятники создали проблему на ровном месте и отряхнули руки.
Причём создавать проблемы, сыстемдэшники умеют просто феерично:
https://forum.altlinux.org/index.php?topic=37531.msg329809#msg329809
Ещё более фееричен в сыстемд, закат солнца вручную:
https://forum.altlinux.org/index.php?topic=41726.msg330182#msg330182

Попробуйте посмотреть тут от обратного:
https://forum.altlinux.org/index.php?topic=37531.msg329820#msg329820
Тут наоборот пытались поднять старт *dm.
« Последнее редактирование: 06.09.2018 12:42:01 от Speccyfighter »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
https://forum.altlinux.org/index.php?topic=37531.msg329820#msg329820
Помогло, нашёл на основе ссылки решение здесь https://unix.stackexchange.com/questions/164005/non-graphical-boot-with-systemd:
# systemctl set-default multi-user.target

[решено]
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
На всякий.
В sysvinit всё просто как кирпич:

dm стартует rundm
# grep rundm /etc/rc.d/init.d/dm
        start_daemon --lockfile "$LOCKFILE" --expect-user root --no-announce -- rundm $args --
        stop_daemon --lockfile "$LOCKFILE" --expect-user root --no-announce -- rundm
                status --expect-user root -- rundm

rundm обращается к prefdm
# strings /usr/sbin/rundm | grep prefdm
/etc/X11/prefdm

prefdm запускает по приоритету соответствующий *dm
# tail -n 23 /etc/X11/prefdm
if finddm sddm; then
        preferred=sddm
elif finddm kdm; then
        preferred=kdm
        log=1
elif finddm gdm; then
        preferred=gdm
elif finddm mdm; then
        preferred=mdm
elif finddm wdm; then
        preferred=wdm
elif finddm lxdm; then
        preferred=lxdm
elif finddm lightdm; then
        preferred=lightdm
elif finddm entrance; then
        preferred=entrance
elif finddm xdm; then
        preferred=xdm
fi

rundm $@
exit 1

Всё просто как две копейки.