日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux启动失败故障分析修复

發布時間:2023/12/20 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux启动失败故障分析修复 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言
??我們在使用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改回硬盤啟動模式。
二.常遇到系統啟動的問題

  • 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

    1
    2
    3
    4
    5
    6
    3.忘記root密碼:
    解決方法:

    chroot /mnt/sysimage/

    echo “000000” | passwd --stdin root 或 passwd root

    exit

    reboot
    1
    2
    3
    4
    5
    6
    7
    4.因為文件錯誤導致系統無法啟動

    總結

    以上是生活随笔為你收集整理的linux启动失败故障分析修复的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。