CentOS 7 開機自動進入文字介面 (CLI: Command-Line Interface)
有時候就是不放心,安裝Linux時,選擇安裝GUI(X Window)版,
之後再把系統改成開機自動進入文字介面(CLI: Command-Line Interface)。
想要決定Linux開機進入圖形介面(GUI)或文字介面(CLI),就要來修改 Linux run level!
但是,在 CentOS 7 中修改run level的方式已經和以往不同了!
以前的做法是,編輯設定檔:
sudo vim /etc/inittab
找到[id:5:initdefault:]改為[id:3:initdefault:]
id:5 代表run level-5,圖形模式
id:3 代表run level-3,文字模式
但是,CentOS 7 已經不是透過inittab設定了!
CentOS 7 中開啟inittab設定檔,已經找不到上述設定值!
不過,閱讀文件內容可得知現在修改run level的方法!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# 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 |
1 2 3 4 5 6 7 |
增加設定值在此檔案中將會無法影響系統。 系統使用"targets"取代以前的"run-levels"。下列為主要的兩個設定值: multi-user.target: 表示 runlevel 3 graphical.target: 表示 runlevel 5 檢查現在系統的預設target的指令:systemctl get-default |
Step 1
查看系統現在的run level
輸入下列指令:
1 2 |
[snowFlake@www ~]$ sudo systemctl get-default graphical.target |
Step 2
使用systemctl set-default 修改 run level
將run level 修改成CLI
1 |
[andy@www ~]$ systemctl set-default multi-user.target |
想改成開機進入圖形介面,可以用下列指令
1 |
[andy@www ~]$ systemctl set-default graphical.target |
再確認一下
1 2 |
[snowFlake@www ~]$ sudo systemctl get-default multi-user.target |
完成!