文章目录
Docker 高版本对Linux系统内核有硬性要求
前言
查看当前linux系统版本,当前还是低版本,通过以下流程升级最新版本和切换版本。
[root@localhost ~]# uname -r
3.10.0-1160.53.1.el7.x86_64
一、升级/安装最新内核
1.载入公钥
[root@localhost ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2.安装ELRepo
[root@localhost ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3.载入elrepo-kernel的元数据
[root@localhost ~]# yum --disablerepo=\* --enablerepo=elrepo-kernel repolist
4.查看可用的rpm包
[root@localhost ~]# yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel*
5.下载安装最新版本的kernel
[root@localhost ~]# yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_64
6.下载驱动
[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel.x86_64
二、切换内核版本
1.重启系统
[root@localhost ~]# reboot
2.查看系统内部安装的内核。
[root@localhost ~]# cat /boot/grub2/grub.cfg | grep menuentry
3.切换内核版本
参考如下命令,配置从默认内核启动。内核名称根据系统内部查到的实际名称来替换。
[root@localhost ~]# grub2-set-default 'CentOS Linux (5.16.10-1.el7.elrepo.x86_64) 7 (Core)'
注意:(5.16.10-1.el7.elrepo.x86_64) 和安装的内核版本一致
4.重启系统
[root@localhost ~]# reboot
5.查看内核版本
[root@localhost ~]# uname -r
5.16.10-1.el7.elrepo.x86_64
[root@localhost ~]# uname -a
Linux localhost.localdomain 5.16.10-1.el7.elrepo.x86_64 #1 SMP PREEMPT Tue Feb 15 08:44:17 EST 2022 x86_64 x86_64 x86_64 GNU/Linux