Как я могу определить, почему мой вход зависает в течение 20 секунд при запуске?

Я сделал что-то (я не помню, что), и теперь, когда я вхожу в систему, сразу после ввода моих деталей, я вижу фон с помощью мыши и ничего не происходит. Затем, примерно через 20 секунд (предположительно тайм-аут), жесткий диск продолжает загружаться, и я получаю свой рабочий стол.

Я попытался установить bootchart2 :

apt-get install bootchart2 pybootchartgui

Я выполнил их инструкции здесь и добавил следующую строку в /etc/default/grub :

initcall_debug printk.time=y quiet init=/sbin/bootchartd ...

когда я запускаю update-grub, я получаю следующее сообщение об ошибке:

/usr/sbin/grub-mkconfig: 12: /etc/default/grub: initcall_debug: not found

  • KDE 5 из Debian Jessie - какая версия Qt была использована для ее компиляции?
  • Использовать dpkg для просмотра журнала изменений
  • BCM4360 на сетях Debian, не 5 ГГц
  • Существует ли стандартный способ запуска и остановки служб в Linux?
  • equivs-build / apt-get: как сохранить каталог
  • Как исправить Debian, который отказывается подключиться к Интернету в VirtualBox?
  • Как заставить рабочую станцию ​​vmware 12.5.5 использовать графическую карту nvidia с optirun / primusrun? Никакая перегрузка GPU не была задействована
  • Завершение установки Debian
  • One Solution collect form web for “Как я могу определить, почему мой вход зависает в течение 20 секунд при запуске?”

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

    Это делается путем устранения потенциальных причин, пока вы не останетесь с виновником.

    Задний план

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

    Также мы будем использовать консоль системы. Для доступа к ней выполните следующие действия: Ctrl + Alt + F2 . Вы можете использовать аналогичную комбинацию клавиш, чтобы переключиться на основной экран, где находится ваш графический рабочий стол. Это будет именно эта комбинация клавиш : Ctrl + Alt + F1 .

    сетей

    Использование приложения nethogs – хорошее место для начала. Мне нравится использовать его, поскольку он покажет вам приложения, которые пытаются получить доступ к сети. Возможно, одно из этих приложений вызывает зависание.

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

     $ ip -o link show | cut -d" " -f2 lo: em1: wlp3s0: virbr0: virbr0-nic: vboxnet0: 

    По опыту я знаю, что моя беспроводная сеть wplp3s0 . Ethernet – em1 . Начнем с WiFi.

     $ sudo nethogs wlp3s0 

    Результат такого типа вывода:

     NetHogs version 0.8.0 PID USER PROGRAM DEV SENT RECEIVED 979 saml ../bin/google-chrome-stable wlp3s0 1.943 2.547 KB/sec 2376 saml /usr/bin/pidgin wlp3s0 0.000 0.000 KB/sec 21789 saml ssh wlp3s0 0.000 0.000 KB/sec 9618 saml ssh wlp3s0 0.000 0.000 KB/sec 10267 saml ssh wlp3s0 0.000 0.000 KB/sec ? root unknown TCP 0.000 0.000 KB/sec TOTAL 1.943 2.547 KB/sec 

    После того, как мы выделили проблему нескольким PID, которые кажутся однобокими, имея много данных SENT без каких-либо данных, нам нужно будет погрузиться глубже и использовать strace чтобы попытаться выяснить, какой аспект этого доступа к сети повесить трубку. Для этого вы можете использовать strace так:

     $ strace -s 2000 -o somepid.log -p <PID> 

    Где <PID> – один из идентификаторов процессов, определенных из nethogs .

    Дисковый ввод-вывод

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

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

    Что-нибудь еще?

    Одно место, где вы можете довольно быстро определить, есть ли подозрения в том, чтобы отключить запуск каких-либо приложений при входе в систему. Для этого в GNOME вы можете запустить этот диалог: gnome-session-properties .

    ss диалога

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

    Interesting Posts

    Проблема при попытке перекрестного компиляции драйвера Ethernet в старом ядре Linux

    Индивидуальный дистрибутив для live-USB

    Рабочая станция Fedora 25 не по умолчанию не использует wayway, используя nouveau на карте nvidea с gnome

    Создание tty9 на openvz VE

    Как создать Lynx с SSL на Mac OS X?

    Как создать зеркало http?

    Почему новые линии испортили мое состояние?

    убить / остановить все процессы Google Chrome

    Является ли динамический DNS единственным возможным способом установления соединения между двумя маршрутизаторами с временными IP-адресами?

    Объедините второй раздел с корнем

    Как запускать параллельные процессы и комбинировать выходные данные, когда оба завершены

    ПОЧЕМУ ** ** login ** оболочка над ** не-login ** оболочкой?

    mail: невозможно отправить сообщение: процесс завершен с ненулевым статусом

    Bash: `-su: $ *: несвязанная переменная` с` set -u`

    Ubuntu 13.04 на ПК Acer x64, загружается только после запуска восстановления

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