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.178linux.com/46439

(0)
上一篇 2016-09-15 22:23
下一篇 2016-09-15 23:58

相关推荐

  • RAID介绍及软RAID实现

    RAID RAID:Redundant Arrays of Inexpensive(Independent)Disks1988年由加利福尼亚大学伯克利分校(University of California-Berkeley)“A Case for Redundant Arrays of Inexpensive Disks”。多个磁盘合成一个“阵列”来提供更好…

    Linux干货 2016-09-02
  • 浅述vim操作

    vim是一种比vi更加强大的模式化的全屏文本编辑器。vim在工作过程中有三种模式:编辑模式、插入模式、末行模式。 编辑模式(默认):又称命令模式,其工作内容包括移动光标、剪切、粘贴、删除等 输入模式:亦可称为插入模式,主要是在文件中修改文本内容 末行模式:亦称扩展命令模式,主要是执行vim内置命令的 vim三种模式之间的切换:如下图   (1)编辑…

    Linux干货 2016-08-11
  • 网络基础知识札记

    Linux网络属性管理(1)     Bell(AT&T), PARC(Xerox)        以太网     计算机网络:共享底层通信信道         CSMA/CD算法      &nbsp…

    Linux干货 2016-09-06
  • 初窥门径之脚本书写

    一、几个脚本的编写: 1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 #!/bin/bash echo "HOSTNAME: $HOSTNAME" echo "IPV4 A…

    Linux干货 2016-08-15
  • Hadoop HDFS分布式文件系统设计要点与架构

    Hadoop简介:一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件…

    Linux干货 2015-04-13
  • Linux文本处理三剑客之grep

    一、grep命令 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来 作用:文本搜索工具,根据用户指定的“模式”对目标文本逐行进行匹配检查;打印匹配到的行。 模式:由正则表达式字符及文本字符所编写的过滤条件 二、grep命令格式 grep [OPT…

    Linux干货 2016-08-15