首页 > 代码库 > Linux故障排除

Linux故障排除

Linux故障排除

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

                             ----平台:32centos6.4

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

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

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

A8C24AE182154EC18E511D41E4871F28

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

397B806FC2314D1481FCE9B4F7A52539

选择语言和键盘

8DBA0D2C024C4E2C95F438CA000BF1E9

74BF02101A614740B84CB55D782DAE93

7F1379CE428D49B6981CA639B1FBDA2D

2F0106A1C1C8488F8AAA62BAF722DD1B

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

1D5E9B0DE3F142FB83FE4C4B09C78E6AC920014E76C64C88830C5F41287E9F7E

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

1E55ED06352E4D85BA075AB3DBE3855E

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

D0905897736B46A98907FFC68E455194

根据自己的硬盘重建MBR

47CE628CB9D74FF1B3D3BDD63878D1AB

两次exit后退到下面选择reboot

EC3115A8E0934C9DA80779B746E412FE

系统重新引导后可以看到

802BE7D7253B40E48126F11D23095D4A

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 进行配置

8936B65A05C04103901E4D8E88C28E60

0F14FB8640C8403391D274281B54AEC7

FD3D38DDF0514F349612650B5B8C0B20

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

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

CCCC85F15751492280B85E63680619F2

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

98AED8F98AC3465195CB1C32065848EF

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

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

63FA1C9D6B604C15BD55A416750FC97D

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

4A86D479298F4B2185C9B32FB9E1E5A0

选择救援模式

00671DD27A774C3EB8273FAB5ADD8963

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

B699F9ED9A57427CB3FCF0CFB8BC9001

CD9BF0F03E384BAF8C38CF157CCB283B

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

6B43CB2B5E804AEDB31B54C5FFE9E86D

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

32803A7AAAA44D7395BB0864DDCAC335

案例四:root口令丢失

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

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

D9522735155247E6B7634A3AD5EB9403CE7E99D3CA4F4B7A8AFFEE77C0A77251

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

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

                       

 

 

 

 


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

Linux故障排除