linux系統故障排除總結

常見的系統故障

1.確定文體的故障特征

2.重現故障

3.使用工具收集進一步信息,確定根源在何處

4.排除不可能的原因

5.定位故障:

            從簡單的問題入手

            一次嘗試一種方式


1.備份原文件

2.盡可能借助于工具


可能會出現的故障:

1.管理員密碼忘記

2.系統無法正常啟動

    ①grub損壞(    MBR    損壞、grub    配置文件丟失)

    ②系統初始化故障(  某  文件系統無法正常掛載、驅動不兼容)

            進入grub:編輯模式

            emergency

    ③服務故障

    ④用戶無法登陸系統(mingetty    bash     程序故障)

3.命令無法正常運行    

blob.png

如:export    PATH=/data/bin   (之前是 export    PATH=$PATH:/data/bin)

        退出當前登錄/另啟終端echo    $PATH看看,重新登錄

        或,使用命令的完整路徑,如ls,使用/bin/ls     絕對路徑嘛

        

4.編譯過程無法繼續(開發環境缺少基本組件)

    看最后的提示,缺啥補啥



備份    MBR

blob.png

MBR    損壞:

        1.借助別的主機修復;

        2.使用緊急救援模式;

                a、boot.iso

                b、使用完整的系統安裝光盤

                    boot:linux    rescue

                    blob.png

                    此處find (hd0,0)是為了 看看 /在哪能不能補全

                    指定  root(hd0,0)

                            setup(hd0,0)

                            exit;sync同步;reboot


grub配置文件丟失(    gurb.conf    );

系統開機后會直接進入下窗口,grub> 

blob.png


grub> root (hd0,0)

grub> kernel /vmlinuz…TAB    ro    root=/dev/xxx    (ro 可不寫,root不知道可不指定)

grub> initrd /initr…TAB

grub> boot


啟動后  手動建立  grub.conf文件(能找到就用,找不到就從寫)(此處title 只有一個   所以default=0的0代表1 如果有兩個title要默認開啟第二個 就default=1)

default=0

timeout=10

title    RHEL    6.X

        root    (hd0,0)

        kernel    /vmlinuz-2…    ro    root=/dev/xxx

        initrd    /init…


default=0

timeout=10

title    RHEL    6.X

        kernel    (hd0,0)/vmlinuz-2…    root=…

        initrd    (hd0,0)/init….



系統初始化故障

kernel    panic:內核恐慌(=死)


另外的故障;

    把默認級別設定為 0 或 6 ; —>     進入單用戶模式,編輯inittab文件/etc/inittab

    /etc/rc.d/rc3.d   誤刪除 ; —>    進入單用戶,修改目錄系統


    某個服務;sendmail,配置文件時間戳檢查無法通過;①進入單用戶關閉這個服務

②—-進入交互式模式


blob.png

在此處 不停地 敲 ‘    I  ‘交互為  ok

    

    /etc/rc.d/rc.local腳本語法錯誤或出現邏輯錯誤;進入單用戶模式修改文本(單用戶開啟服務少之又少)




X系統啟動流程

POST–>BIOS(啟動設備順序依次找其MBR中的bootloader)–>Kernel(initrd,rootfs,/sbin/init)–>/etc/inittab


版本控制工具;svn,git 恢復回以前,防止 損壞




不小心把/bin/bash刪除,

連關機都關不了,開機也進不了 1 級別只能rescue

blob.png

chroot    /mnt/sysimage  (此處chroot支持多其他shell所以可以切根,也可以 在rpm時候 –root=/mnt/sysimage)

mkdir    /mnt/cdrom

mount    /dev/sr0    /mnt/cdrom

cd        /…../../Packge…

ls    |    grep    bash


rpm    -ivh    bash-2….    –replacepkgs或者–force



原創文章,作者:Nicolas ZhaoIV,如若轉載,請注明出處:http://www.www58058.com/46439

(0)
Nicolas ZhaoIVNicolas ZhaoIV
上一篇 2016-09-15
下一篇 2016-09-15

相關推薦

  • httpd功能配置之https

       HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。HTTPS使用443端口進行通信。    …

    Linux干貨 2016-03-13
  • 馬哥教育網絡班22期第二周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示? cp命令:copy 源文件;目標文件;    單源復制:cp [OPTION]… [-T] SOURCE DEST    多源復制:cp [OPTION]… SOURCE… DIRECTORY  …

    Linux干貨 2016-08-22
  • apache服務器

    一、改變網頁的默認位置 1、修改DocumentRoot和Directory,修改新的存放路徑為/data/htdocs/ 2、創建/data/htdocs/index.html,注意權限問題 3、注意報錯You don't have permission to access /index.html,此時去查看SElinux的狀態。命令selinu…

    Linux干貨 2016-10-09
  • 第十九周作業

    1、描述Tomcat的架構; 核心架構圖: 架構簡介: Server是管理Service接口的,是Tomcat的一個頂級容器。管理著多個Service; Service 是服務,管理著一個Container和多個Connector,Service的存在依賴于Server; Container : 一個或者多個Container 可以對應一個Connector…

    2017-06-23
  • Linux虛擬網絡接口-Bonding 配置

    一、bonding 的定義     bonding是通過將同一設備的多個物理網卡綁定到一個虛擬網卡上,再對外提供連接。對于外端來說,多個物理網卡共享虛擬網卡的IP和mac地址,也就表現為一個網卡設備。通過bonding技術可以實現高可用或者負載均衡。     bonding有7種工作模式:&nbsp…

    Linux干貨 2017-07-02
  • Linux 常用命令之cp,一個可以煮飯的工具;

    cp 復制目錄和文件 對于系統管理員來說,在文件系統中將文件和目錄從一個位置復制到另外一個位置是家常便飯,而cp就是可以煮飯的工具之一。cp需要源對象和目標對象,源對象在前,目標對象在后面。 1. 常用選項 基本用法 [root@local tmp]# ll total 0 -rw-rw-r–. 1 gen…

    Linux干貨 2016-08-02
欧美性久久久久