1. 程式人生 > >CentOS 6.5核心報錯解決方法

CentOS 6.5核心報錯解決方法

上個月機房裝修,我有兩臺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有什麼問題,或者升級過程中出現了不知道的錯誤吧。以後有機會再測試。