Как я могу определить, почему мой вход зависает в течение 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

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 диалога

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

  • Освежающий графический буфер (или что-то в этом роде) в Jessie
  • Debian не загружается: udevd не может загрузить устройство sda и sdb
  • Запуск ядра реального времени на Debian
  • Как добавить поддержку Flash на PowerPC debian
  • Копирование файлов без изменения владельца
  • Установка моего пользовательского debian iso не удалась
  • Существует ли стандартный способ запуска и остановки служб в Linux?
  • Как я могу правильно переопределить политики логротата?
  • Не удалось установить ia32-libs в Debian Wheezy
  • Почему видео разрывает такую ​​проблему в Linux?
  • Создание значимых сообщений об объявлении эткриптора
  • Linux и Unix - лучшая ОС в мире.