起動時にログインが20秒間中断される理由はどうすればわかりますか?

起動時にログインが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

答え1

この種の問題はデバッグが難しい場合があります。まず、ネットワークやHDDアクセスの問題から隔離するのが役立ちます。

これは、犯人が見つかるまで潜在的な原因を取り除くことによって行われます。

背景

始める前に、インストールしたいアプリをいくつか使います。これを行う方法について詳しく説明しません。アプリのインストール方法を知っているとし、特定の手順を実行する必要がある場合は、インストールを実行します。

また、システムのコンソールを使用します。アクセスするには: ++Ctrl同様のキーボードの組み合わせを使用して、グラフィックデスクトップを搭載したデフォルトのモニタに戻すことができます。キーの組み合わせは++です。AltF2CtrlAltF1

ネットワーキング

このアプリを使用するのはnethogs始めるのに最適な場所です。私はネットワークにアクセスしようとしているアプリケーションを示しているので、これを使うのが好きです。おそらく、これらのアプリケーションの1つが中断を引き起こしている可能性があります。

これを使用する前に、nethogsシステムがどのネットワークインターフェイスを使用しているかを確認する必要があります。私のラップトップの内容は次のとおりです。

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

経験上私の無線ネットワークwplp3s0em1

$ 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 

SENTデータが多いがデータを受信できない不均衡に見えるいくつかのPIDに問題を分離した後は、より深く掘り下げて、straceこのネットワークアクセスのどの側面が中断されるかを確認する必要があります。これを達成するには、strace次のように使用できます。

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

<PID>を識別するプロセスIDの1つですnethogs

ディスク入力/出力

問題がネットワーク上にないと判断されたら、次に見ていくのは、プロセスがHDDにアクセスするのに問題があり、どのようにブロックされているかを確認することです。

デバッグするのは難しいかもしれませんが、、、などのツールを使用してlsof検索stracefatraceさらに具体化できます。

他に何もない?

疑わしいことがあるかどうかをすばやく判断できる1つの方法は、ログイン時にアプリケーションの起動を無効にすることです。 GNOMEでこれを行うには、次のダイアログボックスを起動しますgnome-session-properties

                    SS会話

このダイアログボックスでは、疑わしいと思われるコンテンツまたはアプリケーションを無効にして再起動を開始して、問題が解決するかどうかを確認します。

関連情報