内核升级

一、查看当前内核版本

uname -a或者uname -r

二、查看发行版的版本

cat /etc/centos-release

三、升级内核

1、通过CentOS安装光盘映像文件升级
1)虚拟机挂载CentOS-7.4-x86_64-DVD-1708.iso
2)开启虚拟机,查看当前内核版本

uname -r

注:显示结果为 3.10.0-229.el7.x86_64

3)查看可以升级的内核版本

a、清空原yum缓存 :yum clean all

b、重新生成缓存 :yum makecache

c、查看可以升级的内核版本: yum list kernel

注:除已安装的内核版本kernel.x86_64 3.10.0-229.el7外,可见高版本内核kernel.x86_64 3.10.0- 693.el7

4)升级内核 yum update kernel -y
5)使用升级内核版本后的CentOS 7

重启:reboot 在grub2界面中选择新内核版本的系统即可查看升级后的内核版本

6)查看升级后的内核版本

uname -r

注:显示结果为 3.10.0-693.el7.x86_64 ;此方法适用于更新内核补丁

2、通过elrepo源更新内核
1)查看当前内核版本

uname -r

注:显示结果 3.10.0-229.el7.x86_64

2)载入公钥

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

注:如果无法载入,将已下载好的公钥上传至服务器的/etc/yum.repos.d目录下即可

rpm --import RPM-GPG-KEY-elrepo.org

3)安装elrepo

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

该命令作用为生成yum原文件

U:如果后面的软件包存在就更新,如果不存在就下载。

4)载入elrepo-kernel元数据

yum --disablerepo= \ * --enablerepo=elrepo-kernel repolist

–disablerepo= \ *:关闭所有的池子

该命令为查看enablerepo=elrepo-kernel池子的元数据。

5)查看可用的rpm包

yum --disablerepo= \ * --enablerepo=elrepo-kernel list kernel*

6)安装最新版本的kernel

yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y

enablerepo=elrepo-kernel:从该池子下载

kernel-ml-devel:需要的开发环境

kernel-ml:需要的kernel内核

7)重启 reboot
8)查看升级后的内核版本

uname -r

注:结果为:4.18.9-1.el7.elrepo.x86_64

9)将新内核设置为默认启动内核

grub2-set-default 0

重新生成grub2配置文件

grub2-mkconfig -o /boot/grub2/grub.cfg

10)删除多余内核

a、查看当前已安装内核

rpm -qa |grep kernel

b、删除多余内核

yum remove kernel-tools-3.10.0-229.el7.x86_64 kernel-tools-libs-3.10.0-229.el7.x86_64 kernel-3.10.0-229.el7.x86_64 -y

3、自己编译内核后升级

1)下载源码

2)安装gcc bc cmake

3)编译源码,安装新内核 注:自编译升级过程略微复杂,且不便于后期维护。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值