私は現在Debianテストを実行しており、これまではうまくいっています。シナリオは次のとおりです。
特に2つのサービスがありますが、lighttpd
起動chrony
後に正しく起動しません。奇妙なことは、正常に始まるということです。〜しない限りtty1
仮想コンソールを介してログインしましたroot
。 root以外のユーザーとしてログインすると正常に動作しますが、一貫性がない場合があります。そうしないと、lighttpd
起動プロセスは完了しません。 systemdサービスを確認すると、通常表示される5〜6つの代わりに2つのphp-cgiブランチプロセスのみが表示され、ステータスはプロセスがアクティブになって開始されたことを示しますが、Webサーバーにアクセスできません。この場合、chrony
タイムアウトして失敗します。
問題なくシステムにSSHで接続できますが、一部のシステム関連コマンドも中断されます。つまり、いずれかのサービスを無効にしたり再起動しようとすると、中断またはタイムアウトします。ログインするとtty1
再起動します。一度だけログインしてからログアウトするだけです。そこでは、SSH経由でもすべてがうまく機能します。この問題は起動後にのみ発生します。tty1
起動後に利用可能になるとすぐにログインすると、両方のサービスが正常に起動します。
トラブルシューティングに関する限り、私がしたことは、それらが依存するすべてのパッケージを含めてlighttpd
削除し、残りのファイルをすべて削除して再インストールすることでした。また、効果がない、または効果がないシステム単位ファイルの上書きを追加しました。php*
chrony
apt purge
lighttpd
chrony
After=
Wants=
network-online.target
network.target
また、2つの削除されたサービスを開始しました。 SSHを介して再インストールしようとすると、chrony
systemdはsystemdデバイスファイルを有効にするためにシンボリックリンクを作成した場所で中断されます。この時点でログインすると、引き続きtty1
設定が完了します。したがって、systemdが実行するブートプロセスに何らかの問題があるようです。これは、起動プロセスが完全に完了していないかのように発生します。
いくつかのログを見ましたが、この問題を解決するための正しい方向を知らせる情報が見つかりません。
ベストアンサー1
ログを詳しく調べた後、kernel: random: crng init done
サービスがすぐに開始されるというメッセージが表示されることを確認しました。これは4.16から導入されたLinuxカーネルのバグであることがわかりました。同じメッセージに対する質問に対する回答です。。
ブロックされてはurandom
いけないことにもかかわらず、仮想コンソールを介してログインするだけで追加のエントロピーを収集してサービスを開始し続けるのに十分です。
インストールしましたが、haveged
問題は解決しました。