在Linux系統(tǒng)的阿里云ECS實例中設(shè)置從阿里云默認內(nèi)核啟動的解決方法
問題描述
在Linux系統(tǒng)的ECS實例中,更新系統(tǒng)的操作容易將系統(tǒng)的內(nèi)核誤升級。誤升級內(nèi)核后ECS實例會出現(xiàn)不穩(wěn)定的現(xiàn)象,如服務(wù)、網(wǎng)卡或模塊加載失敗,甚至系統(tǒng)無法正常啟動等。
問題原因
Linux系統(tǒng)的ECS實例內(nèi)核是經(jīng)過特殊編譯處理的,兼容底層虛擬化驅(qū)動,如果誤升級了內(nèi)核后會導(dǎo)致不可預(yù)測的問題發(fā)生。
解決方案
阿里云提醒您:
?如果您對實例或數(shù)據(jù)有修改、變更等風險操作,務(wù)必注意實例的容災(zāi)、容錯能力,確保數(shù)據(jù)安全。
?如果您對實例(包括但不限于ECS、RDS)等進行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開啟RDS日志備份等功能。
?如果您在阿里云平臺授權(quán)或者提交過登錄賬號、密碼等安全信息,建議您及時修改。
建議通過如下方式進行處理。
注意:本文相關(guān)配置及說明已在CentOS 6.5以及7.0操作系統(tǒng)中進行過測試。其它Linux發(fā)行版配置可能有所差異,具體情況請參閱相應(yīng)發(fā)行版的官方文檔。
1.通過SSH或管理終端方式登錄服務(wù)器,確保當前登錄用戶為root。
2.執(zhí)行如下命令,編輯GRUB配置文件。
vim /etc/grub.cfg
注:不同的Linux發(fā)行版,GRUB配置文件位置可能略有差異,一般位于/etc、/boot或/etc/grub目錄。
3.調(diào)整內(nèi)核啟動順序,將default參數(shù)值改為“1”,即啟用舊的內(nèi)核。保存后退出。
注:“1”代表啟動第“2”個內(nèi)核,即舊內(nèi)核,如有多個內(nèi)核以此來推。
4.重新啟動ECS實例即可。
說明:不建議升級內(nèi)核和操作系統(tǒng)版本,如果需要升級內(nèi)核,請參見如何避免升級Linux實例內(nèi)核后無法啟動。
適用于
?云服務(wù)器 ECS
