Day-22 系統(tǒng)服務(wù)

1.開機啟動流程

1)開機啟動流程
1.打開電源、2.bios自檢、3.MBR引導(dǎo)(0柱頭0磁道1扇區(qū)前446字節(jié))、4.GRUB菜單(選擇進入單用戶模式或者普通模式)、5.加載內(nèi)核、6.讀取運行級別(init0-6,systemd)、7.初始化系統(tǒng)、8.開啟服務(wù)
*2)centos6和centos7開機啟動的區(qū)別

  • centos6和7開機啟動加載的父進程不一樣
  • 加載的配置文件不一樣
  • centos6開啟是串行,centos7開機時并行、開機速度快*

2.運行級別

1)centos6運行級別

centos6使用init切換運行級別,永久修改運行級別是修改的/etc/inittab

各運行級別的作用
0 關(guān)機
1 單用戶模式
2 字符模式 (不能啟動nfs服務(wù))
3 字符模式
4 暫無
5 圖形化界面
6 重啟
init 切換運行級別
永久切換修改 /etc/inittab文件
查看當前用戶運行級別 runlevel 
2)centos 7運行級別

centos7使用systemctl 命令切換運行級別,用init也可以修改

0 關(guān)機
1 單用戶模式
2,3,4 字符模式
5 圖形化界面
6 重啟
centos 7 永久修改運行級別使用systemctl 命令
systemctl set-default runlevel0-6
這條命令實際修改的是文件的鏈接
/usr/lib/systemd/system/runlevel0-6.tardet
這些文件都是軟鏈接文件
runlevel0.target  → poweroff.target
runlevel1.target  → rescue.target
runlevel2.target,runlevel3.target,runlevel4.target → multi-user.target
runlevel5.target → graphical.target
runlevel6.target → reboot.target
systemctl set-default 后面加軟連接或者源文件都可以修改運行級別
systemctl get-default 查看當前的運行級別
runlevel 也可以查看當前的運行級別

3.systemd

systemctl start 開啟服務(wù)
systemctl stop 停止服務(wù)
systemctl status 查看服務(wù)運行狀態(tài)
systemctl restart 重啟服務(wù)
systemctl reload 重載服務(wù)
systemctl enable 開機自啟服務(wù)
systemctl disabled 關(guān)閉開機自啟

4.關(guān)機開機命令

關(guān)機命令

shutdown -h now 
poweroff
init 0 
halt 

重啟命令

init 6 
shutdown -r now
reboot

5.單用戶模式

單用戶模式只能和硬件面對面才能運行
作用:用于root密碼忘記之后找回,或者修改配置文件導(dǎo)致開不了機

  • 第一種方法
    *首先要把selinux徹底關(guān)閉(修改/etc/selinux/config,將enforcing改成disabled)進入MBR引導(dǎo)界面之后,按e,打上init=/bin/bash,將ro改為rw,ctrl+x開啟,然后進入passwd root修改密碼,輸入命令exec /sbin/init
    完成 *
  • 第二種方法
    不用修改配置文件,進入MBR引導(dǎo)界面之后,按e,打上init=/bin/bash,將ro修改成rw,ctrl x,進入passwd root 修改密碼,前面如果沒有修改rw,需要mount -o rw,remount / 重新掛載一下根目錄,touch /.autorelabel來禁用selinux,完成后,exec /sbin/init 完成

6.救援模式

救援模式針對于系統(tǒng)被破壞,沒有內(nèi)核文件,系統(tǒng)崩潰等情況

1)救援模式啟動流程

1.首先在vmworkstation中進入”打開電源時進入固件“,然后設(shè)置讀取光盤優(yōu)先,保存退出,開啟虛擬機


image.png

2.如圖,進入Troubleshooting,也就是故障排除


捕獲.PNG

3.然后進入救援模式


image.png

4.然后1繼續(xù)
image.png

5.按照提示輸入,進入一個bash窗口,進行恢復(fù)系統(tǒng)的操作或者其他操作


image.png
2.針對各種情況的實際操作
  • 當系統(tǒng)內(nèi)核文件被移動,而造成系統(tǒng)崩潰加載不出來內(nèi)核時
    按照上述操作操作后,然后再bash窗口用mv將內(nèi)核文件移動到/boot目錄下
  • 當系統(tǒng)崩潰后,有一些重要數(shù)據(jù)需要拷貝到硬盤
    首先再服務(wù)器上裝上一塊硬盤,然后按照上述操作,進入救援模式,打開bash窗口之后,將新裝的硬盤備份格式化,掛載到一個目錄,然后將重要的數(shù)據(jù)拷貝到這個目錄即可
  • 當grub菜單加載不出來時,需要通過救援模式進入,進入bash窗口之后,執(zhí)行g(shù)rup2-install /dev/sda,重新加載安裝grub菜單重啟服務(wù)器即可*
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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