天天看點

linux 選擇預設的啟動核心,閑聊一下 修改linux啟動時預設的核心版本

最近被坑了一下,将核心從3.10更新到了4.17後,沒有删除之前的核心檔案。後來被某安全軟體掃描到之前的3.10核心版本有漏洞。其他同僚認為修複一下為好,怕删了會有問題。結果修複完之後預設啟動的核心版本變成了3.10的新版本,導緻docker起不來。報錯overlay2驅動不相容。

細想一下,之前遇到過docker起不來的原因,是核心版本不對。uname -a 檢視版本,果然是3.10。

問題簡單了,隻需要修改開機啟動的核心版本就行了。

先檢視預設啟動核心

grub2-editenv list

再檢視已安裝的所有核心

cat /boot/grub2/grub.cfg |grep “menuentry”

指定開機從哪個核心啟動

grub2-set-default  “CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)”

此步驟需要注意的是,名稱一定要和檢視到的核心名稱一緻。

最後,再檢視一下預設啟動核心

grub2-editenv list

确認已經換成了我們想要啟動的核心版本。

親測有效,有條件可以自行測試。