一、開機(jī)啟動(dòng)流程
1.1、CentOs6開機(jī)啟動(dòng)流程

1.2、CentOs7開機(jī)啟動(dòng)流程

-
1.3、c6和c7的區(qū)別

什么是運(yùn)行級(jí)別
4.運(yùn)行級(jí)別C6&C7
0 關(guān)機(jī)
1 單用戶模式 (超級(jí)權(quán)限 必須面對(duì)實(shí)體硬件)
2 暫未使用
3 字符界面(黑框)
4 暫未使用
5 圖形界面
6 重啟
0 6 關(guān)機(jī) 重啟
3 5 字符 圖形
2 4 沒有使用
1 單用戶
| System V init運(yùn)行級(jí)別 | systemd目標(biāo)名稱 | 作用 |
|---|---|---|
| 0 | runlevel.target,poweroff.target | 關(guān)機(jī) |
| 1 | runlevel1.target,rescue.target | 單用戶模式 |
| 2 | runlevel2.target,multi-user.target | |
| 3 | runlevel3.target,multi-user.target | 多用戶的文本界面 |
| 4 | runlevel4target,multi-user.target | |
| 5 | runlevel5.target,graphical.target | 多用戶的圖形界面 |
| 6 | runlevel6.target,reboot.target | 重啟 |
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
5.運(yùn)行級(jí)別的概述
運(yùn)行級(jí)別就是操作系統(tǒng)當(dāng)前正在運(yùn)行的功能級(jí)別
1.臨時(shí)性的操作
[root@oldboy ~]# runlevel 查看級(jí)別
N 3
N 表示上一次是什么級(jí)別
3 當(dāng)前系統(tǒng)正在運(yùn)行的級(jí)別
2.[root@oldboy ~]# init 3 切換到3級(jí)別上
永久操作 /etc/inittab
3.查看當(dāng)前的運(yùn)行級(jí)別
[root@chengyinwu ~]# systemctl get-default
multi-user.target
4.修改系統(tǒng)下次啟動(dòng)時(shí)候的運(yùn)行級(jí)別
[root@chengyinwu ~]# systemctl set-default multi-
user.target
6.systemd
systemctl start nginx 啟動(dòng)nginx
systemctl stop nginx 停止nginx
systemctl restart nginx 重啟nginx
systemctl reload nginx 重新加載nginx
systemclt status nginx 查看nginx狀態(tài)
systemctl enable nginx 下一次開機(jī)啟動(dòng)nginx,于當(dāng)前無關(guān)
systemctl disable nginx 下一次開機(jī)不啟動(dòng)nginx,于當(dāng)前無關(guān)
關(guān)機(jī)
shutdown -h now
poweroff
halt
init 0
systemctl poweroff
--------------------------------------------------------------------------------
重啟
reboot
shutdown -r now
init 6
systemctl reboot
關(guān)機(jī) shutdown -h now poweroff halt init 0 systemctl poweroff
重啟 reboot shutdown -r now init 6 systemctl reboot
-
Linux單用戶模式
如何使用單用戶模式進(jìn)行變更系統(tǒng)密碼?以centos7系統(tǒng)為例:
第一步:重啟Linux系統(tǒng)主機(jī)并出現(xiàn)引導(dǎo)界面時(shí),按下鍵盤上的e鍵進(jìn)入內(nèi)核編輯界面

第二步:在linux16這行的后面添加enforcing=0 init=/sbin/bash,然后按下ctrl+x組合鍵來運(yùn)行修改過的內(nèi)核程序

第三步:大約5秒后,進(jìn)入系統(tǒng)的單用戶模式,依次輸入以下命令,等待系統(tǒng)重啟操作完畢,然后就可以使用新密碼來登錄Linux系統(tǒng)了

* 5.Linux下救援模式
場(chǎng)景一:當(dāng)系統(tǒng)壞了,無法登陸系統(tǒng),但需要把里面的數(shù)據(jù)復(fù)制出來。
步驟一:先掛載光盤,然后選擇光盤引導(dǎo)為第一位

步驟二:進(jìn)入故障排除模式-->然后選擇救援模式


步驟三:掛載真實(shí)系統(tǒng)后,發(fā)現(xiàn)數(shù)據(jù)都還在

-
場(chǎng)景二:修復(fù)MBR,主要出現(xiàn)安裝雙系統(tǒng)時(shí),后安裝的系統(tǒng)吧原來的MBR刪除了,需要修復(fù)。
步驟一:破壞硬盤的前446字節(jié),模擬MBR引導(dǎo)損壞,會(huì)發(fā)現(xiàn)重啟無法啟動(dòng)系統(tǒng)
[root@m01 ~]# dd if=/dev/zero of=/dev/sda bs=1 count=446

步驟二:重啟系統(tǒng),然后按照之前的操作進(jìn)入救援模式,然后分配一個(gè)shell終端,掛載真實(shí)的操作系統(tǒng)進(jìn)行修復(fù)。

步驟三:修復(fù)MBR引導(dǎo),然后重啟連接服務(wù)器
1.使用grup修復(fù)
grub2-install /dev/sda
2.然后退出
exit
3.最后重啟進(jìn)入系統(tǒng)
reboot
-
場(chǎng)景三:Centos7誤刪除grup文件如何進(jìn)行修復(fù)
步驟一:模擬誤刪除故障
1.刪除grup2
[root@m01 ~]# rm -rf /boot/grub2
2.重啟計(jì)算機(jī)
[root@m01 ~]# reboot

步驟二:重啟系統(tǒng),然后按照之前的操作進(jìn)入救援模式,然后分配一個(gè)shell終端,掛載真實(shí)的操作系統(tǒng)進(jìn)行修復(fù)。

步驟三:使用grup2-install、grup2-mkconfig恢復(fù)配置文件
