博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 故障排除小结与心得 .......
阅读量:7114 次
发布时间:2019-06-28

本文共 1888 字,大约阅读时间需要 6 分钟。

 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 将会损坏,系统将无法启动,进入救援模式,如果您再次之前已经进行备份,那么就可以直接执行

dd  if=/mnt/sysimage/NAME.bak  of=/dev/sda   bs=446 count=1 即可恢复  
如果没有备份,进入救援模式通过执行
chroot /mnt/sysimage
grub-install /dev/sda
就可以解决mbr故障了,
 

重新启动系统,系统将恢复正常
 
grub.conf丢失或者损坏
 
 grup> find (hd0,0)/[tab]键  来找到对应的内核文件,和initrd文件,
 grub> root (hd0,0)
 grub> kernel /vmlinuz-2.18..... ro
 grub> initrd /initrd-2.18.....
 grub> boot 
使用boot重新引导,进入系统后要cp grub.conf文件到/boot/grub/下。也可以手都编写grub.conf文件
 
内核文件丢失或者损坏
 1,进入紧急救援模式,
 2,执行chroot /mnt/sysimage
 3,挂载光盘 #mount /dev/hdc /mnt
 4, 重新安装内核的rpm包 
 
/etc/inittab文件错误
 

这时候进入救援模式,安装initscripts软件包,自动创建/etc/inittab文件
当然要通过# mount /dev/dhc /mnt/挂载光驱,然后安装rpm包
或者直接执行
chroot /mnt/sysimage 
mkinitrd /boot/initrd-`uname -r`.img `uname -r`重新生产inittab文件。
 
其他故障如 init mingetty login bash 只需要进入救援模式重新安装一下相对应的rpm包即可 
 
 
 
 
 
 
 
 
 
 
 

  

转载地址:http://pgrhl.baihongyu.com/

你可能感兴趣的文章
Php对python模块的调用
查看>>
composer 安装
查看>>
org.apache.spark.streaming.dstream.MappedDStream@5a69b104 has not been initialized
查看>>
linux shell 中判断字符串为空的正确方法
查看>>
致敬Linux系统
查看>>
DevSecOps 运维模式中的安全性
查看>>
Android 动画效果(一)
查看>>
node pm2 错误 配置
查看>>
UML---数据建模(Data Model Diagram)
查看>>
keystone 命令简要说明
查看>>
关于页面中锚跳转问题
查看>>
uboot/tools/mkimage工具详解
查看>>
编辑器中灯光菜单及其子菜单的使用介绍
查看>>
CocosStudio细节
查看>>
mysql General error: 1267 Illegal mix of collations错误
查看>>
maven, ant,ivy配置
查看>>
android sdk 下载地址 备忘
查看>>
LESS CSS 的简单使用
查看>>
37条常用Linux Shell命令组合
查看>>
中断线程
查看>>