Debian Jessie で systemd をデフォルトのサービス マネージャーとして設定するにはどうすればいいですか?

Debian Jessie で systemd をデフォルトのサービス マネージャーとして設定するにはどうすればいいですか?

Debian jessieのすべての機能を活用するために、systemd多くの Web サイトを参照しましたが、質問に対する回答が見つかりませんでした。Debian systemdjessie でデフォルトのサービス マネージャーとして設定するにはどうすればよいでしょうか? この操作を実行すると、安定したシステムが得られますか?

答え1

systemdはJessieのデフォルトのinitシステムです。アップグレードの場合でもこれを強制したい場合は、systemd-sysvパッケージがインストールされていることを確認してください。何か変更があった場合は、再起動すると、最初のプロセスが次のようになっていることがわかります/lib/systemd/systemd --system

ps -f -p 1

これが完了すると、 などをフルに活用できるようになりますsystemctljournalctlsystemd は Jessie で公式にサポートされているデフォルトであるため、通常の安定性が期待できます。

systemdの他のコンポーネントはStretchに導入されており、Jessieでは利用できません。例えば、systemd-coredump

答え2

実際、jessie では、grub メニュー (デフォルトの grub を使用していると仮定) を見ると、詳細メニューがあり、その下に systemd なしで起動するためのいくつかのオプションがあります。

これがない場合は、私が遭遇したのと同様の問題が発生している可能性があります。wheezie から jessie にアップグレードしましたが、grub のカーネル エントリが更新されず、システムが systemd ではなく sysvinit またはそれが何と呼ばれているかに関係なく起動しました。

私は、不要になった古いカーネルをアンインストールし、sudo update-grub を実行して grub メニューを更新しました。

注意してください。grub のブート エントリが /boot 内のファイルと 100% 一致することを確認してください。

関連情報