CentOS 6.5内核报错解决方法

来源:互联网 发布:中产阶级焦虑 知乎 编辑:程序博客网 时间:2024/06/05 12:45

上个月机房装修,我有两台Dell R720 2U服务器被搬到库房呆了一阵子。这两天搬回来,插电、启动,OOOps,其中一台居然报错了。具体错误信息如下(由于屏幕限制,前面应该还有很长的一部分被冲掉了):

内核报错信息

因为最近折腾CentOS 服务器,经常出现各种问题,我也不是很在意,直接重启,然后盯着屏幕,一切正常,知道CentOS启动界面走到最后一步的时候,又是进步了系统,出错了。

难道是机器磕坏了?不可能啊!另一台都好好的。

算了,直接重装一个系统吧。还好机器里东西都有备份。

重装,OK,启动,xxxxx,依然出错。

赶紧上网找答案,各种说法都有,什么主板坏了、主板watchdog一致性啦。。。可是这类型问题都不是我能解决的好吧?

抱着死马当活马医的态度(当然我也怀疑是不是BIOS哪里的设置被搞乱了,毕竟前面折腾RAID也是乱设一通),我再次重启,然后狂按F11、Ctrl+S等功能键,最后关头又按了F1,重点出现了,启动引导界面居然出现了两个CentOS内核。难道我装的两个系统都保留下来了吗?我试着选择了下面那一个旧版本的,居然,就正常启动了。

伤心~

报错原因:

再上网找原因,又是一通折腾,最后发现,居然是因为我曾经暴力的yum update的原因,具体就是曾经执行了以下命令,导致内核升级失败:

yum -y update

解决方法:

解决方法就是,在系统启动的时候,按F1键,选择较早版本的内核,就可以正常进入系统。
然后,在系统中修改启动时使用的内核版本,以后重启就不会出现这个问题了:

vi /etc/grub.conf

把其中的defaulut值(由0改为1):

修改default值

思考总结:

系统级的升级要谨慎,比如yum、 gcc等库。当然,我以前也曾经升级过而且没有任何问题。可能这次使用的CentOS 6.5有什么问题,或者升级过程中出现了不知道的错误吧。以后有机会再测试。