码迷,mamicode.com
首页 > 系统相关 > 详细

Linux故障排除

时间:2014-10-30 02:07:04      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:linux故障排除

Linux故障排除

Linux是开源代码的操作系统,安全性高,受到越来越多的企业和用户的青睐。不过,与windows系统一样,Linux系统也会出现一些问题和故障,当系统出现故障时给如解决呢?下面我们就举一些例子。

                             ----平台:32centos6.4

案例一:在有系统盘下主引导分区MBR出现故障

硬盘的0磁道的第一个扇区称为MBR,它的尺寸为512字节,MBR可分为三个部分(bootloader 446字节 ,partion 64字节 ,magic 2字节)

由于MBR位于磁盘0磁道的第一个扇区,并且尺寸为512字节,因此可以模拟把MBR给抹掉,然后重启系统。

bubuko.com,布布扣

这时可以看到出现了这个画面,这是为什么呢?因为cmos 有个默认启动顺序,现在磁盘启动不起来了,它就跑到光驱上了,选择救援模式。

bubuko.com,布布扣

选择语言和键盘

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

可以看到系统将会挂载到/mnt/sysimage/

bubuko.com,布布扣bubuko.com,布布扣

使用shell命令行窗口进行操作

bubuko.com,布布扣

首先切换根目录到/mnt/sysimage/  这时我们会看的原来根目录下的内容

bubuko.com,布布扣

根据自己的硬盘重建MBR

bubuko.com,布布扣

两次exit后退到下面选择reboot

bubuko.com,布布扣

系统重新引导后可以看到

bubuko.com,布布扣

MBR重新构建完成

案例二:grub.conf丢失或被误删除

GNU GRUB(GRand Unified Bootloader简称“GRUB )是一个GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递不同启动参数。grub.confgrub的配置文件被删除后系统将无法正常启动

[root@vbird ~]# mv /boot/grub/grub.conf /tmp/  #模拟grub.conf被误删除

重新启动后进入grub shell 进行配置

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

进入系统后编辑grub.conf配置文件

[root@vbird ~]# vim /boot/grub/grub.conf

bubuko.com,布布扣

重启后可以发现 grub.conf配置成功。

bubuko.com,布布扣

案例三:使用livecd来排除故障

模拟/etc/fstab/配置文件出现问题, vim  /etc/fstab/

bubuko.com,布布扣

保存退出后重启系统按住F2进入BIOS选择使用光盘引导

bubuko.com,布布扣

选择救援模式

bubuko.com,布布扣

进入livecd后建立挂载点找到根分区

bubuko.com,布布扣

bubuko.com,布布扣

找到根分区后修改/etc/fstabl

bubuko.com,布布扣

重新使用硬盘启动后系统恢复了正常

bubuko.com,布布扣

案例四:root口令丢失

开机 5秒内按下任意键 进入grub 菜单

            然后按e编辑 grub菜单   kernel行后加入    1/single

bubuko.com,布布扣bubuko.com,布布扣

按下b重新引导后进入系统后可以使用passwd  -d   root passwd  root

删除root口令或重新给root口令。

                       

 

 

 

 


本文出自 “CL's博客” 博客,请务必保留此出处http://changlinlin.blog.51cto.com/7353999/1569393

Linux故障排除

标签:linux故障排除

原文地址:http://changlinlin.blog.51cto.com/7353999/1569393

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!