Linux系统故障问题汇总,值得永久收藏( 四 )


等待片刻,即可进入下图所示界面:

Linux系统故障问题汇总,值得永久收藏

文章插图
 
敲回车,进入命令行模式,然后执行chroot命令,如下图所示:
Linux系统故障问题汇总,值得永久收藏

文章插图
 
这样,就变更多了root目录下,相当于进入到了真实系统环境下了 。
接着,将系统镜像挂载到任意一个目录下,这里挂载到/mnt下,挂载系统镜像的目的是将系统镜像作为yum源,然后安装系统丢失的内核模块,并安装grub2引导程序 。
bash-4.2# mount /dev/cdrom /mnt下面开始创建一个yum源仓库,用于从本地系统镜像中读取rpm包,进行内核模块的安装 。如下图所示:
Linux系统故障问题汇总,值得永久收藏

文章插图
 
重点来了,第一步是重新安装内核,这里使用yum 的reinstall命令,千万别用install来安装,执行如下命令:
bash-4.2# yum reinstall kernel这样,内核模块安装完成了,接下来,还需要重新安装grub2,并重新生成 grub2 配置文件 grub.cfg,执行如下图所示操作:
Linux系统故障问题汇总,值得永久收藏

文章插图
 
执行完成后,两次执行exit命令退出后,系统会自动重启,完成boot引导的修复,不出意外的话,系统已经可以畅通无阻的启动了 。
四、 Linux系统无响应(死机)问题分析
Linux服务器在长期运行后,难免出现无响应现象,俗称“死机” 。在系统死机后,屏幕一般会输出故障信息,键盘失去响应,这种情况的常见处理办法就是重启系统,不过在重启前,要重点关注下屏幕的输出信息,因为其提示的可能是引起死机的主要原因,对解决问题是有很大帮助的 。
其实还有另一个方法,就是通过串口直连线连接客户机和服务器,将服务器的出错详细信息发送到客户机上 。
引起服务器死机的原因有很多,但主要有两个方面:软件问题和硬件问题 。下面总结了造成Linux系统死机的常见原因和解决问题的思路:
1)系统硬件问题,主要是有SCSI卡、主板、RAID卡、HBA卡、网卡、硬盘等硬件设备导致的 。在这种情况下需要定位硬件故障细节,通过更换硬件来解决问题 。
2)外围硬件问题,主要是网络问题导致的 。此时就需要检查网络设备、网络参数等方面查找和解决问题 。
3)软件问题,主要是系统内核bug、应用软件bug、驱动程序bug等 。在这种情况下就需要从升级内核、修复程序bug、更新驱动程序等方面来解决问题 。
4)系统设置问题:主要是系统参数设置不当导致,可以通过恢复系统到默认状态,关闭防火墙等方面来解决问题 。
五、其它故障的一般解决方案如果是linux的引导程序出现问题,那么也可以通过光盘引导或U盘引导的方式进入linux rescue模式,然后修改对应的引导程序或者重新安装引导程序 。
如果linux内核崩溃或者丢失,同样可以先进入linux rescue模式下,然后加载root分区,最后重新编译内核 。
如果出现了最坏的情况,文件系统破坏严重,同时内核也崩溃,那么此时重新安装系统反而比较容易,在这种情况下可以先将linux上有用的数据和文件备份转移到其它设备,然后对整个文件系统进行全新安装 。
在这里我们不可能对每个出现的问题,都给出详细的解决方案,问题都是千差万别的,每个问题的处理都不尽相同,本专栏要传授给大家的是当linux系统出现问题后,解决问题的一般思路和通用策略,熟练掌握了这些技巧,处理任何linux问题都能游刃有余 。

【Linux系统故障问题汇总,值得永久收藏】


推荐阅读