CentOS7 如何修改 內核版本


1. 參考blog

http://www.mamicode.com/info-detail-1758066.html
https://www.cnblogs.com/sexiaoshuai/p/8399599.html
https://blog.csdn.net/zdj0925/article/details/55803547
https://blog.csdn.net/qq_27281257/article/details/82049634

2. 選擇使用RPM包的方式進行升級, 一個方式是在線,另外一個方式是離線升級.

第一步查看centos7.6 的 kernel version

參照CentOS的官網:

http://elrepo.org/tiki/tiki-index.php

安裝 key

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安裝 elrepo

rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

查看可用的 kernel包

Study cnblog 感覺 disablerepo 和 enablerepo 的指令很好用.

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

可以安裝ml 的版本

命令

yum -y install --enablerepo=elrepo-kernel kernel-ml* --skip-broken

就可以進行安裝了

 

第二種使用離線方式進行安裝

https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x86_64/RPMS/
或者是官網
http://elrepo.org/linux/kernel/el7/x86_64/RPMS/
然后下載:

然后離線進行rpm包

2. 安裝完之后 需要修改 grub2的啟動內容.

第一種方法:

(https://blog.csdn.net/qq_27281257/article/details/82049634):

內核升級完畢后,需要我們修改內核的啟動順序,默認啟動的順序應該為1,升級以后內核是往前面插入為0

方法為: 打開並編輯 /etc/default/grub

vim /etc/default/grub

 

並設置GRUB_DEFAULT=0。一般新安裝的內核在第一個位置,所以設置default=0,意思是 GRUB 初始化頁面的第一個內核將作為默認內核。

修改為:

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

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

然后重啟即可

第二種方法:

 http://www.cnblogs.com/cnsong/p/7058000.html

先查看內核數目

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

然后使用命令設置默認啟動

grub2-set-default 'CentOS Linux (4.19.8-1.el7.elrepo.x86_64) 7 (Core)'

 

reboot 重啟即可

3. 查看啟動界面以及 查看uname -r 的結果

啟動界面的選項

 

啟動之后的 內核版本:

[root@centos76 ~]# uname -r
4.19.8-1.el7.elrepo.x86_64
[root@centos76 ~]# 

 


免責聲明!

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



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