службы debian не работают

После неожиданного перезапуска моя машина debian загружается на экран терминала вместо gui.

Я не уверен, что делать, чтобы диагностировать проблему. Но я заметил, что все службы в /etc/rc2.d/ (inittab говорят, что уровень запуска 2) не запущены.

Я смотрю на cron, например: работает cron

Кто-то, пожалуйста, помогите мне понять, почему запуск S17cron не работает, но работает напрямую связанный файл.

Что мне не хватает? Кто-нибудь знает, как и почему моя система находится в этом состоянии? как исправить?

  • Потерянный указатель мыши в XServer
  • Почему пакет libav-tools не содержит avserver на Debian 8
  • Что происходит, когда мой интернет умирает во время сетевой установки Debian?
  • Драйвер для чипа Broadcom 14e4: 43ba
  • Какие источники добавить, чтобы установить cuda toolkit с apt на Debian?
  • Система Debian - средства сетевой безопасности
  • Связывание интерфейсов Ethernet
  • Какую связь следует вводить для USB-принтера? (HPLIP)
  • One Solution collect form web for “службы debian не работают”

    Забудьте о /etc/inittab и выполните уровни.

    Как сообщает systemd doco, в мире systemd концепция уровней запуска «устарела». systemd сама работает с точки зрения целей , а не для уровней запуска.

    Также устаревшим является ваш файл /etc/inittab . Обновление с Debian 7 на Debian 8 переключает систему init из System 5 init + rc в systemd. Он оставляет /etc/inittab лежащим, потому что этот файл неправильно назначен как свойство пакета в Debian 7.

    То, что говорит /etc/inittab совершенно бессмысленно. Мало того, что systemd полностью игнорирует этот файл; но systemd не имеет понятия текущего уровня выполнения в первую очередь.

    Забудьте о скриптах Systemv 5 rc .

    Это, возможно, немного сильное, но необходимо подчеркнуть, что вы продемонстрировали несколько вредных привычек, которые вам нужно не изучать. Во-первых, вам пришлось отказаться от нескольких версий Debian .

    • Не запускайте скрипты в /etc/rc*.d/ напрямую. Во-первых, вы сделаете это неправильно, поскольку вы здесь, и все не сработает. Во-вторых, нет никакой гарантии, что эта символическая ферма ссылок существует даже в несистемных системах. Например, можно использовать файл-rc вместо sysv-rc .
    • Не запускайте скрипты непосредственно в /etc/init.d/ . В системных операционных системах нет гарантии, что эти сценарии даже существуют, не говоря уже о том, что именно они указывают ваш сервис. Даже на Debian 7 появились модули systemd, заменяющие скрипты System 5 rc ; и это тем более на Debian 8. Правильные команды для использования:
      • systemctl с его status , start , stop , enable и disable подкоманд
      • service
      • update-rc.d и invoke-rc.d , но только если вы являетесь скриптом поддержки пакета

    Поведение команд, которые вы наблюдали, является, таким образом, полной красной селедкой и не имеет никакого отношения к тому, почему ваша система загружается таким образом, какой она есть.

    Диагностируйте свою проблему с помощью доступных инструментов.

    На данный момент вы должны запустить несколько программ. К ним относятся:

    • systemctl get-default чтобы определить, настроена ли ваша система даже для загрузки на graphical.target в первую очередь.
    • systemctl list-units чтобы показать, какие службы и цели запущены. Ваш диспетчер отображения X – это сервис.
    • systemctl status чтобы показать, почему сбой службы не удался.
    • journalctl -x -b чтобы посмотреть журнал с момента загрузки.

    дальнейшее чтение

    Linux и Unix - лучшая ОС в мире.