Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76038
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 434
  • 用 户 组: 普通用户
  • 注册时间: 2017-03-23 09:31
个人简介

天行健,君子以自强不息;地势坤,君子以厚德载物

文章分类
文章存档

2018年(11)

2017年(30)

我的朋友

分类: LINUX

2018-01-06 18:28:55

Linux系统故障排除
常见的系统故障排除:
1、确定问题的故障特征
2、重新故障
3、使用工具收集进一步信息
4、排除不可能的原因
5、定位故障:
    从简单的问题入手
    一次尝试一种方式

处理故障原则:
1、备份原文件
2、尽可能借助工具

可能会出现的故障:
1、管理员密码忘记
2、系统无法正常启动
    a、grub损坏(MBR损坏、grub配置文件丢失)
    b、系统初始化故障(某文件系统无法正常挂载、驱动不兼容)
        grub:编辑模式
        进入e级别(emergency,紧急模式)
        
    c、服务故障
    d、用户无法登陆系统(bash程序故障)
3、命令无法运行
    退出当前登录,另启动终端,重新登录,若是配置错误引起,在当前终端下使用绝对路径,打开配置文件,重新编辑并重新登录
    
4、编译过程无法继续(开发环境缺少基本组件)

MBR损坏,修复方式:
一种方式:借助别的主机修复;

二种方式:使用紧急救援模式;
    a、boot.iso
    b、使用完整的系统安装光盘,在boot下输入linux rescue(boot:linux rescue)
        /mnt/sysimage  #根存放位置#
        (1)#grub头文件损坏情况下:#
        进入grub界面后
        grub> find (hd0,0)/                 #查找内核是否在分区(hd0,0)#
        grub>root (hd0,0)                   #设定根#
        grub>setup (hd0)
        grub>quit                           #退出#
        sh-3.2#sync                         #同步到磁盘#
        sh-3.2#reboot
       (2)#grub配置文件丢失:#
        grub> find (hd0,0)/                 #查找内核是否在分区(hd0,0)#
        grub>root (hd0,0)                   #设定根#
        grub>kernel /vmlinuz-2.6.18-308.el5 #指定内核为vmlinuz-2.6.18-308.el5#
        grub>initrd /initrd-2.6.18-308.el5.img   #指定initrd文件#
        grub>boot                               #启动grub#                
        #若启动后未找到grub.conf文件,就需要手动编写,如下:#
        default=0
        timeout=10
        title RHEL 5.8
            root (hd0,0)
            kernel /vmlinuz-2.6.18-308.el5 ro root=/dev/vol0/root quiet
            initrd /
    
        (3)kernel panic:内核错误
        
        (4)另外的故障:
                1)把默认级别设定为0或6:解决办法:进入单用户模式,编辑inittab文件
                2)/etc/rc.d/rc3.d 被误删除:解决办法:进入单用户模式,修改目录系统
                3)某个服务故障导致启动停止,如:sendmail,配置文件时间戳检查无法通过,解决办法:进入交互模式
                
                
        系统初始化过程:
        POST-->BIOS(启动设备顺序依次找其MBR中的bootloader) -->kernel(initrd,rootfs,/sbin/init)-->/etc/inittab
       
阅读(2945) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~