今天裝了一台centos7,像往常一樣通過/etc/inittab去修改啟動級別,然而進去之后卻看到如下情況:
# 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
開始有點懵,然后仔細一看這些注釋行的意思,瞬間明白了,這個配置文件告訴我們,以前的inittab不再使用,現在使用target控制啟動級別,使用方法是:
systemctl get-default #查看默認啟動級別
systemctl set-default multi-user.target #設置啟動級別為多用戶命令行
systemctl set-default graphical.target #設置啟動級別為圖形界面
順便介紹下啟動級別:
- 0 - 系統停機狀態
- 1 - 單用戶工作狀態
- 2 - 多用戶狀態(沒有NFS)
- 3 - 多用戶狀態(有NFS)
- 4 - 系統未使用,留給用戶
- 5 - 圖形界面
- 6 - 系統正常關閉並重新啟動