修改Linux系統(tǒng)內(nèi)核的引導(dǎo)順序
本文相關(guān)配置及說(shuō)明已在CentOS6.X和CentOS7.0操作系統(tǒng)中進(jìn)行過(guò)測(cè)試。其它類型及版本操作系統(tǒng)配置可能有所差異,具體情況請(qǐng)參閱相應(yīng)操作系統(tǒng)官方文檔。
CentOS6.X系統(tǒng)更改內(nèi)核啟動(dòng)順序
通過(guò)使用管理終端連接Linux實(shí)例遠(yuǎn)程連接ECS實(shí)例,查看/etc/grub.conf文件,確認(rèn)系統(tǒng)內(nèi)核的情況,如下圖所示系統(tǒng)存在2個(gè)內(nèi)核的現(xiàn)象。從上往下內(nèi)核版本依次是2.6.32-573.18.1.el6.x86_64和2.6.32-431.23.3.el6.x86_64。

在grub.conf文件中決定開機(jī)使用哪個(gè)內(nèi)核版本做啟動(dòng)的參數(shù)是default,默認(rèn)值為0,代表從最新的內(nèi)核啟動(dòng)。代表啟動(dòng)的內(nèi)核版本從上往下依次是0、1、2等。
如果要選擇從舊版內(nèi)核,即系統(tǒng)最開始的內(nèi)核啟動(dòng),則把default值改為1 ,然后重啟服務(wù)器從新的內(nèi)核進(jìn)行引導(dǎo)。
CentOS7.0系統(tǒng)更改內(nèi)核啟動(dòng)順序
由于CentOS7使用grub2作為引導(dǎo)程序,所以和CentOS6有所不同,并不是通過(guò)修改/etc/grub.conf來(lái)調(diào)節(jié)啟動(dòng)項(xiàng)。
執(zhí)行如下命令,查看系統(tǒng)內(nèi)部有多少個(gè)內(nèi)核。
cat /boot/grub2/grub.cfg |grep menuentry
系統(tǒng)顯示類似如下,其中引號(hào)中間的內(nèi)容為內(nèi)核名稱。

參考如下命令,配置從默認(rèn)內(nèi)核啟動(dòng)。內(nèi)核名稱根據(jù)系統(tǒng)內(nèi)部查到的實(shí)際名稱來(lái)替換。
grub2-set-default “CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)”
執(zhí)行如下命令,確認(rèn)配置成功。
grub2-editenv list
系統(tǒng)顯示類似如下。

會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)