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 ~]#