前言
??我們在使用linux服務器作業中難免會遇到某一天服務器故障無法啟動的情況,我們遇到這種問題要知道如何去找到無法啟動的原因,從而解決問題,本文將列出最常見的問題linux啟動問題,
問題分析
硬體問題:
??硬體無非就是由主板、cpu、記憶體、硬碟、電源以及其他板載設備構成,
常見排查問題扥方法可分為:
①從主板排查: 服務器主板上有自帶檢測卡 ,無法正常開機會有顯示錯誤代碼,
②記憶體:一般雙通道、四通道,服務器大部分為雙路 CPU 記憶體分A B 類插槽 例如總共24個記憶體插槽 A1-A12為 一組 B2-B12, A1插一個 另一個要插在B2上,或者就是記憶體松動,沒有插好,擦拭記憶體條金手指,重新插入
③硬碟: 硬碟一般都插在陣列卡上,如果沒有識別到硬碟,就要到陣列卡里進行設定,具體操作可以百度陣列卡的型號
④cpu: 這個一般不會壞,這個是服務器上最穩定的一個硬體,可以直接忽略,
⑤電源: 啟動沒有反應,散熱風扇不會動,usb沒有輸出供電,這個沒法修,只有更換,
系統問題:
①引導磁區出問題:MBR磁區損壞或者丟失
②啟動所依賴的的grup損壞
③檔案系統損壞,或者其他磁區損壞
④忘記登陸密碼
⑤應為檔案錯誤導致無法啟動
在解決問題之前,我們先了解下linux的啟動程序,有助于判斷我們進行到哪一步,或是在哪一步出了問題,
linux的啟動程序大概分為4步驟
第一步
bios硬體自檢 (耗時最長)
硬體排查,大概一兩分鐘時間就可以結束,結束標志:看到group界面
第二步
啟動引導管理器 :cetos6 為GRUB centos7為GRUB2
系統啟動引導包含的檔案 ,開機后選擇哪個內核進入
第三步
內核與鏡像檔案系統加載
①確定啟動磁區 (大部分是第一個磁區)
②加載內核檔案(獲得硬體的支持)調度演算法 cpu 記憶體管理
③鏡像檔案系統(獲得設備驅動支持,識別磁盤,檔案系統配置等)
第四步
系統初始化以及檔案的加載
①第一個行程
centos6 為 init (啟動速度慢,只能串行啟動等)
centos7 為 systemd
②系統初始化 (主機名、網路支持、時鐘支持、邏輯券支持)
centos6 sysinit的腳本完成初始化
centos7 systemd加載服務單元
③進入運行級別,例如windos的F8安全模式
centos6有這個級別,
centos7或8沒有運行級別,直接定義模式 mod 要么圖形模式,要么字符模式
④啟動系統網卡、加載nfs、啟動ssh終端、啟動httpd等,
二.解決方案:
一.系統的救援模式
1.進入救急模式,在biso中選擇boot項,將光碟或者u盤設定為第一啟動項,前提是u盤或者光碟有相同版本的系統,我這里以光碟為例,選擇后重啟即可,

2. 進入救援模式
這里注意下,進入的救援模式的系統內核是在光驅或者光碟上,并不是進入了我們損壞的系統,通過光驅的系統掛載損壞的硬碟,從而進行檔案操作,(類似于windos的pe盤),
cenros6選擇Rescue installed ysytem 進入救援模式
centos7選擇Troubleshooting 進入救援模式


3. 選擇語言English,這里基本就是一只下一步就可以了,其中有一項Setup Networking是否開啟網路,這里注意選擇no不開啟就可以了,

- 進入應急的shell, chroot /mnt/sysyimage , 進入我們錯誤系統的硬碟下,就可以進行檔案操作,如修改組態檔之類的,

- 修改完畢之后exit ,進入bios改回硬碟啟動模式,
二.常遇到系統啟動的問題
1. MBR損壞修復

當引導扇區被破壞后就無法啟動
①病毒進行破壞,
②硬碟損壞
③當裝雙系統時候,
模擬破壞:使用對拷 dd命令 把前446位元組擦掉,指令如下
dd if=/sev/zero of=/sev/sda bs=1 count=446
擦掉后查看
hexdump -C -n 512 /dev/sda

解決方法:
cenros7:
grub2 -install /dev/sda 把linux系統程式寫到根boot loader 引導下即可恢復
centos6:
grub -install /dev/sda 把linux系統程式寫到根boot loader 引導下即可恢復
2.其他磁區損壞,或者檔案系統損壞:
解決方法:
Fsck -y /dev/sda2
Fsck -y /dev/sda3
Fsck -y /dev/sda4
3.忘記root密碼:
解決方法:
chroot /mnt/sysimage/
echo "000000" | passwd --stdin root 或 passwd root
exit
reboot
4.因為檔案錯誤導致系統無法啟動
解決方法:
將原有檔案考入相同路徑,給予權限即可
======================================================================================================================================================================================================================================================================================================
辛苦瀏覽觀看,如果對你有幫助,請順手點個贊吧 (σ゚?゚)σ…:*☆
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/244212.html
標籤:其他
上一篇:一、awk命令練習題(持續更新)
