免責聲明: 本文檔可能包含第三方產品信息,該信息僅供參考。阿里云對第三方產品的性能、可靠性以及操作可能帶來的潛在影響,不做任何暗示或其他形式的承諾。
概述
本文主要介紹如何修改Linux系統內核的引導順序。
詳細信息
阿里云提醒您:
- 如果您對實例或數據有修改、變更等風險操作,務必注意實例的容災、容錯能力,確保數據安全。
- 如果您對實例(包括但不限于ECS、RDS)等進行配置與數據修改,建議提前創建快照或開啟RDS日志備份等功能。
- 如果您在阿里云平臺授權或者提交過登錄賬號、密碼等安全信息,建議您及時修改。
本文相關配置及說明已在CentOS6.X和CentOS7.0操作系統中進行過測試。其它類型及版本操作系統配置可能有所差異,具體情況請參閱相應操作系統官方文檔。
CentOS6.X系統更改內核啟動順序
- 通過使用管理終端連接Linux實例遠程連接ECS實例,查看
/etc/grub.conf
文件,確認系統內核的情況,如下圖所示系統存在2個內核的現象。從上往下內核版本依次是2.6.32-573.18.1.el6.x86_64和2.6.32-431.23.3.el6.x86_64。 - 在grub.conf文件中決定開機使用哪個內核版本做啟動的參數是default,默認值為0,代表從最新的內核啟動。代表啟動的內核版本從上往下依次是0、1、2等。
- 如果要選擇從舊版內核,即系統最開始的內核啟動,則把default值改為1 ,然后重啟服務器從新的內核進行引導。
CentOS7.0系統更改內核啟動順序
由于CentOS7使用grub2作為引導程序,所以和CentOS6有所不同,并不是通過修改/etc/grub.conf
來調節啟動項。
- 執行如下命令,查看系統內部有多少個內核。
cat /boot/grub2/grub.cfg |grep menuentry
系統顯示類似如下,其中引號中間的內容為內核名稱。 - 參考如下命令,配置從默認內核啟動。內核名稱根據系統內部查到的實際名稱來替換。
grub2-set-default “CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)”
- 執行如下命令,確認配置成功。
grub2-editenv list
系統顯示類似如下。
適用于
- 云服務器 ECS
文檔內容是否對您有幫助?