Linux CentOS 修改內(nèi)核引導(dǎo)順序
注意:本文相關(guān)配置及說明已在 CentOS 6.x 和 CentOS7.0 操作系統(tǒng)中進(jìn)行過測(cè)試。其它類型及版本操作系統(tǒng)配置可能有所差異,具體情況請(qǐng)參閱相應(yīng)操作系統(tǒng)官方文檔。
CentOS 7.0 系統(tǒng)更改內(nèi)核啟動(dòng)順序
由于 CentOS 7 使用 grub2 作為引導(dǎo)程序,所以和 CentOS 6 有所不同,并不是修改 /etc/grub.conf 來修改啟動(dòng)項(xiàng),需要如下操作:
1. 查看系統(tǒng)內(nèi)部有多少個(gè)內(nèi)核:
cat /boot/grub2/grub.cfg |grep menuentry

2..配置從默認(rèn)內(nèi)核啟動(dòng),下面命令的內(nèi)核名稱根據(jù)系統(tǒng)內(nèi)部查到的實(shí)際名稱來替換:
grub2-set-default "CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)"
3. 驗(yàn)證是否配置成功:
grub2-editenv list

CentOS 6.X 系統(tǒng)更改內(nèi)核啟動(dòng)順序
打開 /etc/grup.conf 查看系統(tǒng)內(nèi)核的情況,下面的截圖是系統(tǒng)存在多個(gè)內(nèi)核的現(xiàn)象:

修改配置步驟:
從截圖能夠看出已經(jīng)存在兩個(gè)內(nèi)核版本,從上往下內(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),代表的內(nèi)核版本從上往下依次是 0,1, 2 等)。
在這個(gè)例子中,如果要選擇從舊版內(nèi)核即系統(tǒng)最開始的內(nèi)核啟動(dòng),則把 default 值改為 1 ,然后重啟服務(wù)器從新的內(nèi)核進(jìn)行引導(dǎo)。