安装YUM
wget https://mirror.rc.usf.edu/elrepo/kernel/el7/x86_64/RPMS/elrepo-release-7.0-5.el7.elrepo.noarch.rpm --no-check-certificate
rpm -ivh elrepo-release-7.0-5.el7.elrepo.noarch.rpm
yum clean all
查看当前稳定内核版本
[root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
已加载插件:fastestmirror
Determining fastest mirrors
* elrepo-kernel: hkg.mirror.rackspace.com
elrepo-kernel | 2.9 kB 00:00:00
elrepo-kernel/primary_db | 1.9 MB 00:00:00
可安装的软件包
kernel-lt.x86_64 4.4.241-1.el7.elrepo elrepo-kernel
kernel-lt-devel.x86_64 4.4.241-1.el7.elrepo elrepo-kernel
kernel-lt-doc.noarch 4.4.241-1.el7.elrepo elrepo-kernel
kernel-lt-headers.x86_64 4.4.241-1.el7.elrepo elrepo-kernel
kernel-lt-tools.x86_64 4.4.241-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs.x86_64 4.4.241-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs-devel.x86_64 4.4.241-1.el7.elrepo elrepo-kernel
kernel-ml.x86_64 5.9.6-1.el7.elrepo elrepo-kernel
kernel-ml-devel.x86_64 5.9.6-1.el7.elrepo elrepo-kernel
kernel-ml-doc.noarch 5.9.6-1.el7.elrepo elrepo-kernel
kernel-ml-headers.x86_64 5.9.6-1.el7.elrepo elrepo-kernel
kernel-ml-tools.x86_64 5.9.6-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs.x86_64 5.9.6-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs-devel.x86_64 5.9.6-1.el7.elrepo elrepo-kernel
perf.x86_64 5.9.6-1.el7.elrepo elrepo-kernel
python-perf.x86_64 5.9.6-1.el7.elrepo elrepo-kernel
安装最新的主线稳定内核
yum --enablerepo=elrepo-kernel install kernel-ml-devel -y
yum --enablerepo=elrepo-kernel install kernel-ml -y
查看系统可用内核,并设置内核启动顺序
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
生成 grub 配置文件
grub2-set-default 0 && grub2-mkconfig -o /boot/grub2/grub.cfg
# 或者手动设置GRUB默认的内核版本
1、打开并编辑 /etc/default/grub 并设置 GRUB_DEFAULT=0
2、执行命令
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.9.6-1.el7.elrepo.x86_64
Found initrd image: /boot/initramfs-5.9.6-1.el7.elrepo.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-1127.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1127.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-e33ac73f01f44f59b8e1a41e70bbb842
Found initrd image: /boot/initramfs-0-rescue-e33ac73f01f44f59b8e1a41e70bbb842.img
done
[root@localhost ~]# uname -sr
Linux 3.10.0-1127.el7.x86_64
[root@localhost ~]# reboot
当前内核
Static hostname: cc120
Icon name: computer-vm
Chassis: vm
Machine ID: e33ac73f01f44f59b8e1a41e70bbb842
Boot ID: 96e076498af74375972687760fc7bf6b
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 5.9.6-1.el7.elrepo.x86_64
Architecture: x86-64