常见linux系统故障及解决方法讲义

上传人:今*** 文档编号:105892197 上传时间:2019-10-13 格式:DOC 页数:14 大小:653.50KB
返回 下载 相关 举报
常见linux系统故障及解决方法讲义_第1页
第1页 / 共14页
常见linux系统故障及解决方法讲义_第2页
第2页 / 共14页
常见linux系统故障及解决方法讲义_第3页
第3页 / 共14页
常见linux系统故障及解决方法讲义_第4页
第4页 / 共14页
常见linux系统故障及解决方法讲义_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《常见linux系统故障及解决方法讲义》由会员分享,可在线阅读,更多相关《常见linux系统故障及解决方法讲义(14页珍藏版)》请在金锄头文库上搜索。

1、浅谈linux系统下常见的故障与处理方法 与windows系统一样,linux操作系统也会存在很多问题和故障,很多linux新手都害怕故障,面对出现的问题显得无可奈何,更有甚者,由此放弃了linux,其实,我们不应该惧怕问题,学习就是一个发现问题与解决问题的过程,只要掌握了解决问题的基本思路,一切故障都会迎刃而解,当然前提是我们已经具备了解决问题的思路和扎实的知识功底。lt0UF?XK-R|0*Q7c7y.E 7gk0一、处理linux系统故障的思路高效IT网ro!cG作为一名合格的linux系统管理员,一定要有一套清晰、明确的解决故障思路,当问题出现时,才能迅速定位、解决问题,这里给出一个处

2、理问题的一般思路:高效IT网!px;M |&y(yA)kl 重视报错提示信息:每个错误的出现,都是给出错误提示信息,一般情况下这个提示基本定位了问题的所在,因此一定要重视这个报错信息,如果对这些错误信息视而不见,问题永远得不到解决。Y 7H&pot6w!f;h0l 查阅日志文件:有时候报错信息只是给出了问题的表面现象,要想更深入的了解问题,必须查看相应的日志文件,而日志文件又分为系统日志文件(/var/log)和应用的日志文件,结合这两个日志文件,一般就能定位问题所在。I5D3PF6O0l 分析、定位问题:这个过程是比较复杂的,根据报错信息,结合日志文件,同时还要考虑其它相关情况,最终找到引起

3、问题的原因。高效IT网8(B6Ja$ID7| A:l 解决问题:找到了问题出现的原因,解决问题就是很简单的事情了。高效IT网5z G1f%b)JZ从这个流程可以看出,解决问题的过程就是分析、查找问题的过程,一旦确定问题产生的原因,故障也就随之解决了。高效IT网Y;b*a;d/n*_S+x&v zpl b(8V0W0二、 忘记linux root密码高效IT网 KE|7P%eIh这个问题出现的几率是很高的,不过,在linux下解决这个问题也很简单,只需重启linux系统,然后引导进入linux的单用户模式(init 1),由于单用户模式是不需要输入登录密码的,因此,可以直接登录系统,修改root

4、密码即可解决问题。高效IT网$U&PNO%Y s下面是详细的处理方法,这里我们以Redhat linux为基准,操作步骤如下:3XBvHc1F$C(d+0(1) 重启系统,待linux系统启动到grub引导菜单时,找到当前系统引导选项(可以按方向键展开隐藏的菜单,单处理器只有一个引导项,多处理器有3个或3个以上引导项,一般默认选项就是系统当前引导选项)。高效IT网 shE,6tRE(2) 通过方向键将光标放到当前系统引导项上,然后按键盘字母“e”,进入编辑状态。zzH xg0(3) 然后通过上下键,选中带有kernel指令的一行,继续按键盘字母“e”,编辑该行,在行末尾加个空格,然后添加sin

5、gle,类似与这样:O,z6z6U&P4i%b0kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet single高效IT网7kJ:G V H5Y(4) 修改完成,按回车键,返回到刚才的界面。i N JR2TID;uD0(5) 最后按键盘“b”,系统开始引导。高效IT网r3yGx 6n这样系统就启动到了单用户模式下,这里的单用户根windows下的安全模式类似,在单用户模式下,只是启动最基本的系统,网络以及应用服务均不启动。单用户模式启动完毕,系统会自动进入到命令行状态下,类似与“sh-3.1#”,然后直接执行passwd,回车,系统会

6、提示输入新的root密码两次,最后会看到修改密码成功的提示,这样就完成了root密码的修改。如果需要正常启动系统,现在只需输入“init 3”,就进入了多用户模式。用root用户重新登录系统,看看设置的新密码是否生效。高效IT网-z$t*fUyu3wFC高效IT网7Is N!pST /?三 linux系统无法启动的解决办法高效IT网5l/h._6e&c 导致linux无法启动的原因有很多,常见的原因有如下几种:Pd;Y9E0l 文件系统配置不当,比如/etc/inittab文件、/etc/fstab文件等配置错误或丢失,导致系统错误,无法启动。高效IT网$?7u+V)Xl 非法关机,导致roo

7、t文件系统破坏,也就是linux根分区破坏,系统无法正常启动高效IT网$j4F$Q1eG b8il Linux内核崩溃,从而无法启动高效IT网P -W&z&wCl 系统引导程序出现问题,比如grub丢失或者损坏,导致系统无法引导启动。高效IT网J G/N&z9bE&D|2Q#hl 硬件故障,比如主板、电源、硬盘等出现问题,导致linux无法启动。3j n1o xC*Y0从这些常见的故障可知,导致系统无法启动的主要有两个问题,硬件原因和操作系统原因,对于硬件出现的问题,只需通过更换硬件设备,即可解决,而对于操作系统出现的问题,虽然出现的问题可能千差万别,不过在多数情况下都可以用相对简单统一的一些

8、方法来恢复系统,下面我们就针对上面提出的几个问题,结合Redhat Linux系统环境,给出一些常用的、普遍的解决问题的方法。X7oa7tW UAfu3V0I j d-p:Oj-N$3k0高效IT网1fuU?3n1/etc/fstab文件丢失,导致系统无法启动4qo#Kv9Z0/etc/fstab文件存放了系统中文件系统的相关信息,如果正确的配置了该文件,那么在linux启动时,系统会读取此文件,自动挂载linux的各个分区,如果此文件配置错误,或者丢失,就会导致系统无法启动,具体的故障现象是在检测mount partition时出现:7p_Bvr qZG)0starting system l

9、ogger高效IT网5z4r7f(G(fx| F5u 此后系统启动就停止了。0xb+wXx+Q:0针对这个问题,我们的第一思路就是想办法恢复/etc/fstab这个文件的信息,只要恢复了此文件,系统就能自动挂载每个分区,正常启动。可能很多读者首先想到的是将系统切换到单用户模式下,然后手动挂载分区,最后结合系统信息,重建/etc/fstab文件。!GKl4p5t4a0但是这种方法是行不通的,因为fatab文件丢失导致linux无法挂载任何一个分区,即使linux还能切换到单用户下,那么此时的系统也只是一个read-only的文件系统,无法向磁盘写入任何信息。高效IT网Nr%G?A* )yj我们介

10、绍另外一个方法,就是利用linux rescue修复模式登录系统,进而获取分区和挂载点信息,重构/etc/fstab文件。高效IT网m_d1nx-这里以rhel5为例,首先将系统第一章光盘放入光驱,设置BOIS从光驱启动,这样系统就从光驱引导,然后在boot后输入:linux rescue,如图1所示:2gL(kHOlf0高效IT网zH I h0R4i$J图1设置linux进入修复模式4d(yK#9|y$V0 高效IT网k7E a9rh$k,X|?.M高效IT网V&A md Q接着系统自动开始引导,进入图2所示画面:Y1a5KVXvX0dn-M#g:H0(z aY0图2 选择语言agZ.Pvs

11、!X0 高效IT网5F,Dd OI*a3u(r44CW+NV:Z%oqQ0这里是选择模式使用的语言,可以按照自己需要设定,我们这里选择“English“,然后按tab键,选中“ok”,回车进入下一步。:o)i?/e0 下面进入的是键盘选择界面,如图3所示,这里选择默认的“us”即可。高效IT网bL:)ZS$g-UYe/A JG%E(G0高效IT网0G8X2|6Z *c;:qu图3 选择键盘类型-ocMtv(B0 高效IT网&?p t1h(a UW,e&_d2Vs.Q-z(h S_0下面进入网络配置界面,如图4所示:g:RDG7iO0pL oV3aw*CW0图4 是否启用网络8B&g au0 高

12、效IT网 V8h IctVW)0这里是选择是否启用网络,由于系统已经无法启动,我们已经在linux系统上进行操作了,启用网络与否都无所谓。这里选择不启用。s Bco$yl0下面到了最关键的步骤了,如图5所示,修复模式会自动将系统的所有分区挂载到/mnt/sysimage目录下,选择“Continue”,则修复环境进入到read-write状态下,可以对分区进行读写操作,选择“Read-Only”,修复环境进入到只读模式,由于我们要重建fstab文件到/etc目录下,因此选择“Continue”进入可读写模式下。7|og0qG0To F9Zf,q G C7H0图5 选择修复模式的启动方式k7i9

13、y)OKS9hyh0 高效IT网a!sG*?-Y5h#-j%wGo, U$+w0下面是一个友情提示界面,如图6所示,由于fstab文件丢失,修复模式找不到任何可挂载的分区,从这里可知,修复模式在这里也读取/etc/fstab文件,回车,进入下一步。高效IT网X%VB LkU高效IT网Z!N3A8p h&QS高效IT网Cr:Hc;g-H(U4W#o图6 无法挂载系统任何分区高效IT网t&F4wO-cs.U*$x9B9F/b0高效IT网6S;S PY.o3N?1N下面就进入了修复环境下,可以进行操作了。如图7所示高效IT网*L8E5?Mn |#m0 MB高效IT网I;$N(GZz3q图7 修复模式

14、命令行A4t | j| :F5n(d0 lU$B)Xx0E0h0KK:Q4Hx1f B0上面详细演示了如何进入linux的修复模式,其实很多情况下,linux无法启动时,都可以通过这个方式登录系统进行修复和更改操作。Qw _Ag,H&c0下面是恢复/etc/fstab文件的详细过程:Qv+2lx0首先查看一下系统分区情况,如下所示:m4teW$ba8t1w;p&?#K0sh-3.1# fdisk -lG8H hUBZ0Disk /dev/sda: 42.9 GB, 42949672960 bytesS5X F Vnh0255 heads, 63 sectors/track, 5221 cyli

15、ndersO3vcHv&kR0Units = cylinders of 16065 * 512 = 8225280 bytes高效IT网2H0U!:uC6RDevice Boot Start End Blocks Id System高效IT网ozhq(U6jPq/dev/sda1 * 1 25 200781 83 Linux高效IT网O l&DAH0_ s mt/dev/sda2 26 1300 10241437+ 83 Linux高效IT网 uC1gv t p/dev/sda3 1301 1682 3068415 83 Linuxh3PT GQ0/dev/sda4 1683 5221 28427017+ 5 Extended$kr O,Fsz cZ0/dev/sda5 1683 1873 1534176 83 Linux高效IT网 D9yx)A t5e9F9P/dev/sda6 1874 2064 1534176 83 LinuxU-qV HZ FlZ0/dev/sda7 2065 2255 1534176 83 Linux)IN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号