Linux系統(tǒng)服務(wù)--Linux下救援模式--day23

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

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


image.png

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


image.png
  • 1.3、c6和c7的區(qū)別

image.png

什么是運(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)核編輯界面


image

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


image

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


image

* 5.Linux下救援模式

場(chǎng)景一:當(dāng)系統(tǒng)壞了,無法登陸系統(tǒng),但需要把里面的數(shù)據(jù)復(fù)制出來。

步驟一:先掛載光盤,然后選擇光盤引導(dǎo)為第一位


image.png

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


image.png
image.png

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


image.png
  • 場(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

image.png

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

image

步驟三:修復(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 
image.png

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

image.png

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

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容