一、linux的運行級別:
- 運行級別就是來確定系統啟動時到底啟動那個服務。
- linux默認有7個運行級別:
0 | 關機 |
1 | 單用戶模式,用於系統修復 |
2 | 不完全的命令模式,不含NFS服務 |
3 | 完全的命令模式,就是標准字符界面 |
4 | 系統保留 |
5 | 圖形模式 |
6 | 重新啟動 |
- 在linux中可以使用runleve查看系統運行級別
[root@ansible ~]# runlevel N 3
- 可以使用 init 命令改變運行級別
[root@ansible ~]# init 0 關機 [root@ansible ~]# init 5 進入圖界面,需要安裝圖形界面才能使用
[root@ansible ~]# init 6
重啟
- 系統默認的運行級別3和5
- 本系統為centos7:
-
[root@ansible ~]# cat /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 # [root@ansible ~]#
-
由上邊文件內容可以看出centos仍然只有兩種啟動模式
multi-user.target: analogous to runlevel 3 #命令行模式 graphical.target: analogous to runlevel 5 #圖形模式
-
通過systemctl get-default命令獲取當前模式:
[root@ansible ~]# systemctl get-default multi-user.target [root@ansible ~]# systemctl set-default graphical.target # 命令,修改啟動模式,前提是已經安裝了圖形界面
二、系統修復模式
- 這里通過centos6.x和centos7.x分別實驗
- 單用戶模式可以用來修改文件系統損壞、還原配置文件、移動用戶數據
1、基於Centos6.x
(1)、進入單用戶模式
啟動服務器,在GRUB讀秒界面,任意鍵進入GRUB菜單界面
e->移動光標支kernel行->e ->在行末輸入“空格 single”->b(啟動)
(2)、單用戶模式常見錯誤修復
1)遺忘密碼
2)修改系統默認啟動項
#vim /etc/inittab id:3:initdefault:
把默認運行級別修改為3或者5
2、基於centos7.x
參考一下文章: