2012-09-08
对大多数用户来说,由于Linux操作系统的易用性和Windows操作系统相比较起来还是存在一定差别的。在Windows操作系统下,如果系统发生一些故障或问题的时候,我们经常会用一些补救的措施来进行故障的排除,相应的补救方法很多,其中不乏有不少简单易用的。然而在Linux操作系统进行故障排除的工作却要复杂得多,而且故障的发现不象在Windows操作系统那样可以及时预见,需要手工运行一些系统和网络的管理命令。下面笔者就根据自己多年维修LINUX服务器的经验就系统和网络两种类型在Linux操作系统中的常见故障诊断进行说明。希望能够帮助的读者排忧解难。
一、linux系统故障诊断:
我们将按照系统启动顺序为大家介绍LINUX下的故障排除方法。
1、linux系统启动故障:这是在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:提示符后键入:
vmlinuz toot=/dev/linuxrootpartition
其中,root=后面填入Linux root分区的分区号,也就是Linux系统的root文件系统所在的硬盘分区位置,例如:vmlinuz root=/dev/hda3 noinitrd。按回车键之后,即可进入Linux系统。如果想恢复被破坏的LILO 系统引导程序,可以在编辑/etc/lilo.config之后,运行/sbin/lilo即可。这种方法也适合其他原因对Linux操作系统造成的破坏。
小提示:上面介绍了通过光盘启动的方法,当然软盘启动操作系统的过程与步骤是一样的。
(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系统:
loadlin vmlinuz root=/dev/linuxrootpartition
命令执行后,就开始引导Linux系统。用root身份登录后,编辑/etc/lilo.config之后,运行/sbin/lilo即可,这样操作后则重新将LILO系统引导程序装入MBR。
上面介绍的三种方法比较起来还是第一种LILO配置法比较简单实用,第二种需要光盘的支持,而第三种操作起来相对繁琐。
2、linux文件系统故障: 在Linux操作系统中,这也是一种经常会遇到的故障。由于系统不正常关机,或突然掉电等原因引起文件系统被破坏。当文件系统被破坏时,可以使用相应的fsck命令进行文件系统的修复。例如下面的命令:fsck /dev/hda5。
小提示:关于fsck命令具有参数的使用方法,可以参阅linux的参考手册。如果使用的是ext2fs类型的文件系统,就可从软盘运行e2fsck命令来修正文件系统中被损坏的数据。
但是有一点要注意:如果文件系统被破坏的原因是超级块被损坏,超级块是文件系统的“头部”,它包含文件系统的状态、尺寸和空闲磁盘块等信息。如果损坏乐意个文件系统的超级快(例如不小心直接将数据写到了文件系统的超级快分区中),那么Linux可能会完全不识别该文件系统,即使采用fsck或e2fsck命令也不能修复它了。这时候,只有到安装光盘中看看有没有对应的文件系统,将此文件覆盖原操作系统被破坏的文件来恢复了。如果不小心删除了系统中重要的文件,也可采用这种方法来试试。
3、linux函数库故障: 在Linux操作系统中,如果不慎将系统中的函数库文件破坏,或者破坏了/lib目录下符号链接,那么将导致依赖这些库的命令无法执行。这也是比较常见的系统故障。
最简单的解决办法是用急救启动盘组启动系统,在/mnt目录上安装硬盘文件系统,然后修复/mnt/lib目录下的库。
4399剑与远征国际服下载v1.165.01 安卓最新版
卡牌对战 405.2M
下载火影忍者体验服官方手机版下载v1.70.72.7 安卓版
动作闯关 1.76G
下载穿越火线枪战王者亚服下载v1.0.460.760 安卓版
射击枪战 1.90G
下载宝宝巴士世界游戏下载v10.00.79.20 安卓最新版本
其它手游 175.8M
下载点点狼人手游下载v1.3.41 安卓版
角色扮演 456.7M
下载忘忧围棋手游官方版下载v12.3 安卓最新版
其它手游 108.1M
下载可可版本海岛奇兵下载v57.1.1 安卓版
策略塔防 456.1M
下载宝宝巴士app官方版下载v8.7.52 安卓最新版
其它手游 171.4M
下载海岛奇兵正版官方下载v57.1.1 安卓手机版
下载
海岛奇兵九游账号登录版下载v57.1.1 安卓9游版
下载
奇迹觉醒手游官方版下载v16.3.0 安卓正版
下载
全民奇迹2官方版下载v14.0.0 安卓最新版
下载
光遇虫虫助手版下载v0.13.9 安卓版
下载
剑侠世界3手游官方正版下载v1.6.24425 安卓版
下载
汽车城宝宝巴士游戏(改名为宝宝汽车城市)下载v9.86.00.01 安卓版
下载
宝宝汽车城市游戏下载v9.86.00.01 安卓最新版
下载