学会linux系统故障诊断 打造完美linux
对大多数用户来说,Linux操作系统的易用性和Windows操作系统相比较起来还是存在一定差别的.在Windows操作系统下,如果系统发生一些故障或问题的时候,我们经常会用一些补救的措施来进行故障的排除,这些方法很多,简单易用.但是,这种在Linux操作系统进行故障排除的工作却要复杂一些,故障的发现不像在Windows操作系统那样可以及时预见,需要手工运行一些系统和网络的管理命令.下面,就对系统和网络两种类型在Linux操作系统中的常见故障诊断进行说明. 系统故障诊断 1.启动故障 这是在Linux操作系统中经常会遇到的问题.系统不能启动的原因主要有:在安装Linux操作系统的过程中,LILO配置信息错误,导致安装完毕后,系统不能正常启动;重新安装其他的操作系统,也经常会导致原有的Linux不能启动.,这些新安装的操作系统默认为计算机中没有其他的操作系统,因而改写了硬盘的主引导记录(MBR),覆盖了Linux操作系统中的LILO系统引导程序,致使无法启动LILO;在操作linux操作系统过程中,运行错误的Linux命令,使系统重新启动时,出现异常. 解决方法: 如果在Linux操作系统安装过程中或安装过程后,制作了Linux系统的急救启动盘组,使用这些急救盘启动系统即可进入系统,然后对相应错误,进行配置即可解决问题;如果没有制作急救启动盘组,Linux系统不能启动,该怎么办呢?下面介绍三种解决方法: (1)进入Linux操作系统单用户模式,在boot提示符后,敲入:linux single,此模式下启动Linux,LILO配置和网络配置信息不加载在启动过程中. (2)光盘启动,用第一张安装Linux操作系统的光盘(启动光盘)启动硬盘的Linux系统,主板BIOS里要设置光盘启动,重启机器后,出现 boot: 提示符后键入:
其中,root=后面填入您的Linux root分区的分区号,也就是Linux系统的root文件系统所在的硬盘分区位置,例如:vmlinuz root=/dev/hda3 noinitrd.回车之后,即可进Linux系统.如果想恢复被破坏的LILO系统引导程序,可以编辑/etc/lilo.conf 之后, 运行/sbin/lilo即可. 这种方法也适合其它原因对Linux操作系统造成的破坏.(注:软盘启动操作系统的过程也同上). 拥有帝国一切,皆有可能。欢迎访问phome.net (3)在DOS下运行loadlin程序启动系统.在个人计算机使用 Linux系统时,通常都是Linux和Windows 9x或Windows 2000并存的.如果知道Linux系统在硬盘上的确切安装分区,并且有loadlin程序(在 Red Hat Linux 光盘的 dosutil目录下就有这个程序),也可以启动Linux系统.loadlin是DOS系统下的程序,运行它可以从DOS系统下直接启动Linux系统,快速进入Linux环境. 除loadlin程序之外,还需要一个 Linux启动内核的映像文件vmlinuz,在 Red Hat linux光盘的 images目录下有这个文件.例如,如果在Windows 2000系统下面,进入DOS的命令模式,然后运行下述的loadlin命令,即可重新进入Linux系统:
命令执行后,就开始引导Linux系统.用root身份登录后,编辑/etc/lilo.conf 之后,运行/sbin/lilo即可,这样操作后则重新将LILO系统引导程序装入MBR.
2.文件系统故障 在Linux操作系统中,这也是一种经常会遇到的故障.系统不正常关机,或突然掉电等原因引起文件系统被破坏. 解决方法: 当文件系统被破坏时,可以使用相应的fsck命令进行文件系统的修复.例如下面的命令:
关于fsck命令具体参数的使用方法,可以参阅MAN参考手册.如果使用的是ext2fs类型的文件系统,就可从软盘运行e2fsck命令来修正文件系统中被损坏的数据. 但是有一点要注意:如果文件系统被破坏的原因是超 |
|||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |