CentOS 6.5核心報錯解決方法
阿新 • • 發佈:2019-01-24
上個月機房裝修,我有兩臺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):
思考總結:
系統級的升級要謹慎,比如yum、 gcc等庫。當然,我以前也曾經升級過而且沒有任何問題。可能這次使用的CentOS 6.5有什麼問題,或者升級過程中出現了不知道的錯誤吧。以後有機會再測試。