1、centos7 怎么升级内核版本到4.*
1.1检查当前的kernel版本
# uname -sr
1.2增加 ELRepo repository on CentOS 7
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
1.3添加 repository 后, 列出可以使用的kernel包版本
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
1.4安装需要的kernel版本,这里安装 kernel-ml
# yum --enablerepo=elrepo-kernel install kernel-ml
1.5重启启动机器来运行最新的kernel
# reboot
2、远程机器无法开机选择kernel怎么修改默认kernel版本
2.1检查kernel启动顺序
# cat /boot/grub2/grub.cfg
2.2查看到刚才安装的kernel版本处在第一个位置,修改/etc/default/grub文件是系统在运行时自动执行最新的kernel
# vim /etc/default/grub
修改
GRUB_DEFAULT=0
2.3重新创建kernel配置
# grub2-mkconfig -o /boot/grub2/grub.cfg
2.4重新启动服务器使用最新kernel
#uname -sr
注意:会有可能出现自启动的不是最新安装的内核
3、centos7 选定默认启动内核,及删除无用内核
3.1#使用cat /boot/grub2/grub.cfg |grep menuentry 查看系统可用内核
[root@bigapp-slave27 ~]
# cat /boot/grub2/grub.cfg |grep menuentry
3.2#查看当前内核
[root@bigapp-slave27 ~]
# uname -r
3.3#修改开机时默认使用的内核
grub2-
set
-default
'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)'
3.4#查看内核修改结果
[root@bigapp-slave27 ~]
# grub2-editenv list
3.5#查看系统安装了哪些内核包
[root@bigapp-slave27 ~]
# rpm -qa |grep kernel
kernel-3.10.0-327.el7.x86_64
kernel-headers-3.10.0-514.6.1.el7.x86_64
kernel-tools-libs-3.10.0-327.el7.x86_64
kernel-3.10.0-514.16.1.el7.x86_64
kernel-tools-3.10.0-327.el7.x86_64
3.6#使用yum remove 或rpm -e 删除无用内核
yum remove kernel-3.10.0-327.el7.x86_64