Linux分為7個啟動級別
- 0 - 系統停機狀態
- 1 - 單用戶工作狀態
- 2 - 多用戶狀態(沒有NFS)
- 3 - 多用戶狀態(有NFS)
- 4 - 系統未使用,留給用戶
- 5 - 圖形界面
- 6 - 系統正常關閉並重新啟動
現在很多Linux系統都默認啟動等級為5。如果我們想切換系統等級,可使用init命令
init 3
這樣就可以切換到多用戶狀態且帶有網絡文件系統了。這種方式對於CentOS7也適用。但想修改默認啟動級別,CentOS7同其他Linux稍顯不同了。
對於傳統的設置方法,只要修改/etc/inittab文件即可,將默認的啟動級別改為需要改動的級別。
打開CentOS7的/etc/inittab,發現該文件與其他Linux不同:
# inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target # # systemd uses 'targets' instead of runlevels. By default, there are two main targets: # # multi-user.target: analogous to runlevel 3 # graphical.target: analogous to runlevel 5 # # To view current default target, run: # systemctl get-default # # To set a default target, run: # systemctl set-default TARGET.target
按照該文件所說的,runlevels被targets所取代,即CentOS7采用加載target的方式來替代之前的啟動級別。其中有兩個重要的target:multi-user.target與graphical.target。它們分別表示運行級別中的3與5級別。
通過systemctl get-default可獲得默認啟動的target
通過systemctl set-default設置默認啟動的target
那么,想修改為多用戶狀態只需執行:
systemctl set-default multi-user.target
修改為圖形界面執行:
systemctl set-default graphical.target