今天探讨用yum和编译两种方式升级或者降级内核版本:
升级:比如玩kvm,docker等虚拟化,centos内核则升级尤为重要(虽然内核通过加载模块也可以玩,但是效果不如)
降级:如果发现内核在危险漏洞列,降级内核则显得尤为重要。当然如果有特殊需求,也可以降级内核。
1、yum方式升级内核版本
)查看当前系统内核版本
[root@node4 ~]# cat /etc/redhat-release CentOS release (Final) [root@node4 ~]# uname -r -_64 [root@node4 ~]#
)准备yum源,并安装
#/linux/kernel/el6/x86_64/RPMS/(网址) #导入key如果已经修改了repo的gpgcheck=0也可以不导入key rpm --import /RPM-GPG-KEY- #安装elrepo的yum源 rpm -Uvh /elrepo-release-- #安装kernel-lt(lt=long-term) yum --enablerepo=elrepo-kernelinstallkernel-lt -y 你也可以装kernel-ml(ml=mainline) yum --enablerepo=elrepo-kernelinstallkernel-ml -y #ml(mainline)为最新版本的内核,lt为长期支持的内核。 [root@node4 ~]# yum --enablerepo=elrepo-kernel install kernel-lt -y
查看boot分区:
附加:查看指定的内核版本:
[root@node4 ~]# yum --enablerepo=elrepo-kernel list |grep kernel* * elrepo-kernel: dracut- 004- @anaconda-CentOS-_64/ _64 - @anaconda-CentOS-_64/ kernel- - @anaconda-CentOS-_64/ kernel-_64 - @updates kernel-_64 - @elrepo-kernel abrt-addon-_64 - base dracut- 004-_ updates erlang-_64 R14B- epel _64 - updates kernel-abi- - updates kernel-_64 - updates kernel-debug- - updates kernel-debug-_64 - updates kernel-_64 - updates kernel- - updates kernel- - updates kernel-_64 - updates kernel-lt-_64 - elrepo-kernel kernel-lt- - elrepo-kernel kernel-lt- -