Debian
為什麼我的 Debian jessie 總是處於執行級別 5?
我已將行配置
/etc/inittab
如下:# The default runlevel. id:2:initdefault:
但是登錄後的輸出
runlevel
如下:N 5
那麼為什麼我在執行級別 5 而不是 2 呢?
**注意:**作為附加資訊,這裡是
uname -a
我的系統的輸出Linux d3bi4n 3.16.0-4-amd64 #1 SMP Debian 3.16.7-2 (2014-11-06) x86_64 GNU/Linux
的輸出
dpkg -S /sbin/init
是systemd-sysv: /sbin/init
$ dpkg -S /sbin/init systemd-sysv: /sbin/init
您的初始化系統是 Systemd,而不是 SysVinit。
/etc/inittab
是 SysVinit 的配置文件,Systemd 不使用它。我想你有這個文件,因為這是一個 jessie 系統,它是從早期的 jessie 或從 wheezy 與 SysVinit 升級而來的。Systemd 並不完全有執行級別的概念,儘管它近似於它們以與 SysVinit 兼容。Systemd 有“目標單位”。您可以通過設置符號連結來選擇引導時目標單元
/etc/systemd/system/default.target
。有關更多資訊,請參閱Systemd 常見問題解答。如果您不想使用 Systemd,請安裝
sysvinit-core
提供傳統 SysVinit 的包(以前在sysvinit
包中,在 jessie 現在是 systemd 的前端)。從 jessie 開始,Debian 預設使用 Systemd,但仍支持 SysVinit。