Liunx 故障诊断分析
接触linux已经一年左右,但真正认真学习她才刚刚开始。对大多数用户来说,由于linux操作系统的易用性和Windows操作系统相比较还是存在一定差别的,Windows操作系统上,如果系统发生一些故障,我们很容易用一些补救措施进行排除,而且方法也不仅仅是一种,且简单易操作,而在linux上,进行系统故障排查就比较麻烦一些,更主要的是故障的发现不像在windows那样可以及时遇见,需要手工运行一些系统及网络管理命令。
在平时我们会遇见一些系统的启动故障,这也是我们在和linux操作系统打交道的一段时间里经常遇见的故障,遇见故障不要着急,更不要害怕,想办法解决才是保住饭碗的前提,沉着冷静的面对她,仔细观察提示的错误信息,发现问题之所在,排除不可能的原因,解决问题是从最简单的开始,修改文件之前要先进行备份,然后再解决之,她才会从故障中恢复正常,千万不要在出现故障的时候手忙脚乱,胡乱操作,结果是可想而知的,只有更糟,不会更好,下面先来了解几种系统启动故障以及相应的解决方案,以免在以后和linux接触的日子里自己不知所措,其实排错真的很简单!
系统密码不正确,忘记或者想窃取管理员密码
忘记登陆系统的root密码,
这里首先说明一个grup引导管理器密码,通过设置该密码可以防止人编辑启动菜 单 画面的选项,若要编辑必须输入密码才可以编辑。设置grub密码的步骤下:
# vim /boot/grub/grub.conf //编辑这个文件
# cat /boot/grub/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
password=123 //在Linux系统标题上面添加这行
title Red Hat Enterprise Linux Server (2.6.18-128.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-128.el5.img
保存文件退出… 然后重启系统,可以发现提示信息说:直接回车可以启动系 统,如果要设置菜单选项请 ,输入“P”。要知道,如果系统没设置grub密码的 话是可以直接编辑菜单选项的,键入grup密码后,
按e键编辑 进入1级别即可修 改管理员密码。重新启动系统就可以进入系统。
MBR 损坏
# dd if=/dev/zero of=/dev/sda bs=446 count=1 此时MBR的bootloader 将会损坏,系统将无法启动,进入救援模式,如果您再次之前已经进行备份,那么就可以直接执行