11 故障排除 -- 系统

1. 遵循的原则

  1. 收集系统显示故障信息
  2. 确认系统中哪些功能是正常的
  3. 假设发生问题的原因
  4. 查看log文件
  5. 修改前做备份

2. 排除图形界面故障流程

  1. 不有在runlevel5 下排障
  2. 开机在runlevel3模式下排障 /etc/inittab
  3. system-config-display
  4. X -probeonly   如果上在的命令无法开启,用这条命令侦测显卡,它会使用/etc/X11/xorg.conf的配置来测试能否启动X服务,并把测试记录写到/var/log/Xorg.0.log中
  5. 检查/home,/tmp或 /var目录是否满了
  6. 查看xfs服务是否启动 service xfs status

3. 网络排障

  1. 名称解析:查看能不能解析电脑名
    • dig hostname
  2. ip配置
    • ifconfig
  3. 默认网关
    • route -n
  4. 网卡驱动:确认是否载入正确的网卡驱动模块
    • cat /etc/modprobe.conf
  5. 重启网卡,看看是不是有错误的信息
    • ifdown eth0          ifup eth0  正常时都没有信息提示

     

4. 开机过程故障

  1. Bootloader配置
    • GRUB
  2. 确认是不是正常载入kernel
  3. 开机出现panic表示根目录没有挂载成功
    检查以下几个文件设置
    • /sbin/init
    • /etc/inittab
    • 并检测根目录是不是有损坏
  4. /etc/rc.d/rc.sysinit 没有执行成功
    可能是以下两个文件的问题
    • /bin/bash 损坏了
    • /etc/fstab 配置错误
  5. /etc/rc.d/rc
  6. /etc/rc.d/rc?.d/

5. 文件系统故障
通常是因为停电或不正常关机引起的

  1. 卸载文件系统
  2. fsck -y 检查并修复
  3. 重新挂载

6. 修复Run-levels
进入到single user mode模式进行修复:
以下三种模式的差别在于执行程序的多寡

  • runlevel 1   init --> /etc/rc.sysinit --> /etc/rc1.d/*
  • runlevel S   init --> /etc/rc.sysinit   进入runlevel S的方法: 启动时按下“I”键,会依次询问服务要不要开启
  • runlevel emergency  init --> some /etc/rc.sysinit (sulogin)   当/etc/fstab文件设置错误时会自动进入该模式,输入root密码后即可

7. Rescue Mode
当目录文件系统损毁或bootloader损坏时无法使用硬盘开机,可以用以下方法开机

  • 第一片安装光盘
  • 把boot.iso烧录到光盘
  • 利用U盘中diskboot.img开机

rescue mode会尝试找到根目录所在的文件系统,并把其挂载到/mnt/sysimage

破坏MBR : 把MBR中,前446k的内容全部覆盖:dd if=/dev/zero of=/dev/sda bs=446 count=1

当bootloader损坏时进入救援模式修复:

  1. 光盘开机到   boot: linux rescue (输入命令)
  2. chroot /mnt/sysimage  (如果能自动挂载根目录,把/mnt/sysimage当作root的路径)
  3. grub-install /dev/sda  (修复grub)

当根目录文件系统损坏时修复:

  • vi /boot/grub/grub.conf  (查看文件是否错误,并编辑)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值