運行級別 CentOS(6, 7)修改

不同版本用法不太一樣

運行級別

1
2
3
4
5
6
7
8
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)

** 從一種運行模式可以切換到另一種運行模式 **

  • 重啟系統切換運行級別
    • 命令行模式——>圖形界面模式:init 5
    • 圖形界面模式——>命令行模式:init 3
  • 臨時切換
    • 命令行模式——> 圖形界面模式:startx
    • 圖形界面模式——>命令行模式:在X-window圖形操作界面中按Ctrl+Alt+Fn(n=1-6) 就可以進入Console字符操作界面。按Ctrl+Alt+F7即可回到剛才的X-window中。

CentOS 6

修改/ etc / inittab文件中的重置運行等級即可。

1
vim /etc/inittab

修改內容後,重新啟動。

1
2
3
4
5
#默認命令模式
id:3:initdefault:

#默認GUI模式
id:5:initdefault:

CentOS 7

改用Systemd處理了,原有的inittab已無用
systemd使用targets的取代了原有的運行級別runlevels。

默認兩個主要目標:

  • multi-user.target = 原來的運行級別3
  • graphic.target = 原來的運行級別5

查看默認的運行等級

1
systemctl get-default

** 設置默認的運行等級 **

切換命令模式

1
systemctl isolate multi-user.target

切換 GUI模式

1
systemctl isolate graphical.target

設定開機啟動至命令模式(runlevel 3)

1
systemctl set-default multi-user.target

設定開機啟動至 GUI 模式

1
systemctl set-default graphical.target

More info: 參考(Centos修改默认运行级别)
More info: 使用 systemctl 操作系統層級 target