您的位置:首页 > 运维架构 > Linux

菜鸟学Linux 第041篇笔记 常见系统故障排除

2016-12-09 14:22 441 查看
菜鸟学Linux 第041篇笔记 常见系统故障排除

常见的系统故障排除

1、确定问题的故障特征
2、重现故障
3、使用工具收集进一步信息
4、排除不可能的原因
5、定位故障
从简单的问题入手
一次尝试一种方式
6、修改文件时要备份原文件(切记)
7、尽可能借助于工具

可能会出现的故障
1、管理员密码忘记
2、系统无法正常启动
a、grub损坏(MBR损坏、grub配置文件丢失)
b、系统初始华故障(某文件系统无法正常挂载、驱动不兼容)
grub: 编译模式
emergency
c、服务故障
d、用户无法登录系统(bash程序故障) 使用绝对路径 /etc/profile
exort PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
3、命令无法运行PATH
4、编译过程无法继续(开发环境缺少基本组件等)

MBR损坏
1、借助别的主机修复
2、使用紧急救援模式
a、boot.iso
b、使用完整的系统安装光盘
进入紧急救援模式 boot: linux rescue
ro /mnt/sysimage
rw /mnt/sysimage   可自选
修复grub
直接进入grub模式,如果不知道kernel所在分区可以使用
find (hd0,0)/ 换Tab键看可否查找到,逐一尝试既可
grub配置文件丢失
grub> root (hd0,0)
grub> kernel /vmlinuz- ro root=/dev/ rhgb quiet
grub> initrd /initrd-
grub> boot

grub.conf
default=0
timeout=5
title name
root (hd0,0)
kernel /vmlinuz-version ro root=/dev/hda2 quiet
initrd /initrd-version
注意需要相同

grub stage2丢失
/usr/share/grub目录下有stage2文件 rhel5
其它的需要另行查找,含义就是在系统里有

手动创建设备文件
mkmod

kernel panic: 内核恐慌

默认级别设定为0或6 进入单用户模式修改

/etc/rc.d/rc3.d --> 进入单用户模式,修改目录系统

某个服务故障导致启动停止
如sendmail配置文件时间戳检查无法通过-->进入交互模式
在linux启动时,进入服务启动之前会有一个提示用户输入一个键,来进行选择性
启动linux服务,此时便可停止某服务不让其开机启动,即可进入系统

rc.local脚本语法错误或出现逻辑错误-->进入单用户模式,因为单用户模式不执行该脚本

bash被删除-->系统光盘进入 boot
linux rescue
mount /dev/sr0 /mnt/source
cd /mnt/source
rpm -ivh --root /mnt/sysimage --replacepkgs bash-3.2-32.e15.i386.rpm

系统启动过程
POST-->BIOS(启动设备顺序依次找其MBR中的bootloader)-->Kernel(initrd, rootfs)
-->/sbin/init-->/etc/inittab

版本控制工具
svn, git
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息