本文共 1518 字,大约阅读时间需要 5 分钟。
菜鸟学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
本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1881169如需转载请自行联系原作者
Winthcloud