linux排除故障的命令 linux常见故障及处理方法

linux无法启动系统一般来说,如果系统管理员不能正常进入系统 , 就需要考虑使用急救盘组进入急救模式排除系统的故障 。但在没有制作急救盘组的情况下 , Linux系统不能启动,该怎么办呢?
在个人计算机使用 Linux系统时,通常都是Linux和MS Windows 9X或MS Windows NT并存的 。
由于重新安装其他的操作系统,经常会导致原有的Linux不能启动 。这主要是因为,这些操作系统默认为计算机中没有其他的操作系统,因而改写了硬盘的主引导记录(MBR),覆盖掉了Linux的LILO系统引导程序 。
如果有急救盘组,那么很简单 , 用第一张启动盘启动硬盘的Linux系统,重新运行LILO命令,就可以将LILO系统引导程序写回硬盘的主引导记录,再次开机即可 。
如果没有系统启动盘,如果知道Linux在硬盘上的确切安装分区,且有loadlin程序,就可以重新返回Linux 。loadlin是DOS下的程序,运行它可以从DOS下直接启动Linux,快速进入Linux环境 。在 Red Hat Linux 6.0光盘的 dosutil目录下就有这个程序 。除此之外,还需要一个 Linux启动内核的映像文件vmlinuz,在 Red Hat linux 6.0光盘的 images目录下就有这个文件 。
例如,在Windows 98系统下面,进入DOS的单用户模式,然后运行下述的loadlin命令,即可重新进入Linux系统:
loadlin vmlinuz root=/dev/hda8
/dev/hda8是Linux的root文件系统所在的硬盘分区位置 。命令执行后,就开始引导Linux系统 。用root身份登录后,运行LILO命令,则重新将LILO装入MBR,回到以前多操作系统并存使用的状态 。
Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间) 。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长 。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统 。它能运行主要的UNIX工具软件、应用程序和网络协议 。它支持3
浅谈Linux网络故障的解决办法 浅谈Linux网络故障linux排除故障的命令的解决办法
Linux继承linux排除故障的命令了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统 。linux排除故障的命令我告诉大家 , Linux网络故障排除应当遵循先硬件后软件的方法 。因为硬件如果出现物理损坏那么如何设定网络都不能解决故障 。解决问题的方法可以从自身Linux计算机的网卡查起,然后到服务器、集线器、路由器等硬件 。如果确定硬件没有问题linux排除故障的命令了,再来考虑软件的设定 。
1、检查网卡工作状况
(1)使用cat /proc/modules查看网卡的模块是否已被加载 , 驱动硬件是操作系统最基本的功能,操作系统通过各种驱动程序来驾驭硬件设备,和Windows系统不同Linux内核目前采用可加载的模块化设计(LKMs Loadable Kernel Modules) , 就是将最基本的核心代码编译在内核中,而我们常见的驱动程序就是作为内核模块动态加载的,比如网卡驱动 。Windows系统中我们一般“控制面板”的“设备管理器”查看硬件列表,在Linux中可以在命令行下输入linux排除故障的命令:cat /proc/modules 即可显示Linux系统检测到的所有硬件设备 。运行cat /proc/modules需要超级用户的权限,你可以使用su命令实现 。
我Linux计算机中两块网卡模块:NE2000和8139已经加载 。如果没有检测到硬件,用硬件检测程序Kuduz检测网卡,它和Windows中添加新硬件差不多 。kudzu程序是通过查看/usr/share/hwdata/目录下的文件识别各种硬件设备的 。如果核心支持该硬件,并且有该驱动程序就可自动装载 。首先说明的是Linux下对网卡的支持往往是只对芯片的,所以对某些不是很著名的网卡,往往需要知道它的芯片型号以配置Linux.比如我的Top link网卡,就不存在Linux的驱动,但是因为它是NE2000兼容,所以把它当NE2000就可以在Linux下用了.所以当你有一块网卡不能用,在找Linux的驱动程序之前一定搞清楚这个网卡用的什么芯片,跟谁兼容,比如3c509,ne2000,etherexpress等等.这样的型号一般都在网卡上最大的一快芯片上印着,抄下来就是了 。对于ISA接口的NE2000卡,先要作的一件事情,是将网卡设定为Jumpless模式.很多现在的网卡缺省都是PnP模式,这在Windows下的确能减少很多麻烦,但是Linux不支持,所以Linux下必须是Jumpless模式.一般所有网卡都有带的驱动盘和DOS下可执行的一个设定程序,用该程序将网卡设为 Jumpless 。对于PCI网卡,可以使用如下命令来查看:less/proc/pci 。在显示的列表中找到“Ethernet Controller”,记下厂商和型号 。然后使用modprobe尝试加载正确的模块,比如modprobe 3c509 。如果出现错误,说明该模块不存在 。这时候你应该找到正确的模块并且重新编译 。如果显示说该设备不存在,那也是因为没有正确的模块 。找到正确的模块,并且编译,问题一般即可解决 。

推荐阅读