Centos7 升級內核為最新版本


步驟 1:檢查已安裝的內核版本

 linux內核版本可以參考https://www.kernel.org/

步驟 2:在 CentOS 7 中升級內核

大多數現代發行版提供了一種使用 yum 等包管理系統和官方支持的倉庫升級內核的方法。

但是,這只會升級內核到倉庫中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允許使用前者升級內核。

與 Red Hat 不同,CentOS 允許使用 ELRepo,這是一個第三方倉庫,可以將內核升級到最新版本。

要在 CentOS 7 上啟用 ELRepo 倉庫,請運行:

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

 

 

倉庫啟用后,你可以使用下面的命令列出可用的內核相關包:

# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

  

 

 

 接下來,安裝最新的主線穩定內核:

# yum --enablerepo=elrepo-kernel install kernel-ml

  

 

 

 最后,重啟機器並應用最新內核,接着運行下面的命令檢查最新內核版本:

 

步驟 3:設置 GRUB 默認的內核版本

為了讓新安裝的內核成為默認啟動選項,你需要如下修改 GRUB 配置:

打開並編輯 /etc/default/grub並設置
GRUB_DEFAULT=0。意思是 GRUB 初始化頁面的第一個內核將作為默認內核。

GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

接下來運行下面的命令來重新創建內核配置。

# grub2-mkconfig -o /boot/grub2/grub.cfg

  

 

 重啟並驗證最新的內核已作為默認內核。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM