
為了利用systemd
Debian jessie 的所有功能,我查閱了很多網站,但沒有找到我的問題的答案:How to set systemd
as the default service manager under debian jessie?執行此操作後我們可以獲得穩定的系統嗎?
答案1
systemd 是 Jessie 中的預設初始化系統,即使升級時。如果您想強制執行此操作,請確保systemd-sysv
已安裝該軟體包;如果這改變了任何事情,請重新啟動,您將看到第一個過程是/lib/systemd/systemd --system
:
ps -f -p 1
一旦完成,您將充分利用等systemctl
。journalctl
由於 systemd 是 Jessie 中官方支援的預設系統,因此您可以期待通常的穩定性。
Systemd 的其他元件正在為 Stretch 引入,但不適用於 Jessie;參見例如systemd-coredump
。
答案2
實際上,在 jessie 中,如果您查看 grub 選單(假設您使用預設的 grub),您將看到一個進階選單,在該選單下您可以找到幾個無需 systemd 即可啟動的選項。
如果你沒有這個,你可能遇到我遇到的類似問題,我從 wheezie 升級到 jessie,並且 grub 中的核心條目沒有更新,這意味著系統是用 sysvinit 或其他名稱而不是 systemd 啟動的。
我只是卸載了一些不再需要的舊內核,然後運行 sudo update-grub 來更新 grub 選單。
請注意,100% 確保 grub 中的引導項目與 /boot 中的檔案相符。