Debian

為什麼我的 Debian jessie 總是處於執行級別 5?

  • April 20, 2016

我已將行配置/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。

引用自:https://unix.stackexchange.com/questions/170555