CentOS7升级内核方法

1、查看当前版本内核方法

#uname -a

2、升级准备步骤

先用以下命令更新仓库:

#yum -y update

启用 ELRepo 仓库

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

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

查看可用的内核包

# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

3、升级内核

在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。

如果要安装ml内核,使用如下命令:

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

如果要安装lt内核,使用如下命令:

yum --enablerepo=elrepo-kernel -y install kernel-lt

在此我们安装的是ml内核,如下:

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

4、修改grub.conf使内核生效

内核升级完毕后,不会立即生效,还需要我们修改grub.conf文件

编辑 /etc/default/grub 文件

将GRUB_DEFAULT=saved 修改为:GRUB_DEFAULT=0

通过 gurb2-mkconfig 命令创建 grub2 的配置文件,然后重启

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

#reboot

5、再验证是否是最新的内核

#uname -r

4.15.6-1.el7.elrepo.x86_64

6、删除旧内核(可选)

查看系统全部内核包:

# rpm -qa | grep kernel

kernel-tools-libs-3.10.0-514.26.2.el7.x86_64

kernel-ml-4.15.6-1.el7.elrepo.x86_64

kernel-3.10.0-327.el7.x86_64

kernel-tools-3.10.0-514.26.2.el7.x86_64

kernel-headers-3.10.0-514.26.2.el7.x86_64

kernel-3.10.0-514.26.2.el7.x86_64

用命令删除旧内核:

#yum remove kernel-tools-libs-3.10.0-514.26.2.el7.x86_64 kernel-3.10.0-327.el7.x86_64 kernel-tools-3.10.0-514.26.2.el7.x86_64 kernel-headers-3.10.0-514.26.2.el7.x86_64 kernel-3.10.0-514.26.2.el7.x86_64

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景: 特殊需求,需要使用kernel 4.x版本,在云上ECS如何更换呢? 怂一下先: 请对生产环境,保持敬畏...
    玲小喵阅读 201评论 0 0
  • 一、背景 公司打算上Docker服务,目前需要安装运行环境,Docker新的功能除了需要Centos 7系统之外,...
    放纵不基阅读 9,246评论 0 0
  • 文/大脚 01 昨晚在茅夫人的微博上看了一个短视频。有人问她,你对现在的写实花卉风格有过动摇吗?如何抵住其他画种的...
    大脚就是我阅读 1,052评论 23 30
  • “臭丫头,今天是我的生日你也敢忘吗!” “不敢不敢,这么多年了哪里会忘啊,这不最近事太多了嘛,而且这不给你打电话了...
    西艽阅读 260评论 0 0
  • 文:莠子 正宗的兰州拉面,必定是清汤,清汤牛肉面嘛,讲究“一清二白三红四绿五黄”,一清是指汤要清,二白是萝卜白,三...
    莠子阅读 2,784评论 0 5