• CentOS 7 和 CentOS 6 升级内核(yum方式)


    CentOS 7 和 CentOS 6 升级内核(yum方式)

    原文链接:https://www.yangxingzhen.com/780.html


    CentOS 7升级内核

    CentOS 中 yum update 命令可以一次性更新所有软件到最新版本。yum update 命令只会升级系统版本和更新软件.不会升级内核。

    [root@localhost ~]# yum -y update 

    1. 查看内核版本与系统版本

    [root@localhost ~]# cat /etc/redhat-release 
    CentOS Linux release 7.9.2009 (Core)
    [root@localhost ~]# uname -a
    Linux k8s-master 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

    2. 导入公钥

    [root@localhost ~]# rpm --import http://www.elrepo.org/RPM-GPG-KEY-elrepo.org

     3. 导入官网内核源

    [root@localhost ~]# yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

    仓库启用后,可以使用下面的命令列出可用的系统内核相关包:

    [root@localhost ~]# yum --disablerepo="*" --enablerepo=elrepo-kernel list kernel*

     

     4. 安装最新版本的kernel

    [root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-lt  -y

    5. 设置开机从新内核启动

    Centos 7的系统和6就不一样了,Centos7是通过grub2为引导程序。
    查看默认启动内核 

    [root@localhost ~]# grub2-editenv list
    saved_entry=CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)

    默认启动的顺序是从0开始,但我们新内核是从头插入(目前位置在0,而3.10的是在1),所以需要选择0,如果想生效最新的内核,可以通过 grub2-set-default 0 命令或编辑 /etc/default/grub 文件来设置。

    使用 grub2-set-default 0 命令方式:

    [root@localhost ~]# grub2-set-default 0
    [root@localhost ~]# grub2-editenv list
    saved_entry=0

    或者 /etc/default/grub 方式修改配置文件:

    执行下面的命令来重新创建内核配置: 

    [root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

    6. 重启并查看内核版本

    [root@localhost ~]# reboot
    
    
    [root@localhost ~]# cat /etc/redhat-release 
    CentOS Linux release 7.9.2009 (Core)
    [root@localhost ~]# uname -a
    Linux k8s-master 5.18.5-1.el7.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 14 17:00:54 EDT 2022 x86_64 x86_64 x86_64 GNU/Linux

    CentOS 6升级内核

    1. 查看内核版本

    [root@localhost ~]# cat /etc/redhat-release
    
    [root@localhost ~]# uname -r

     2. 导入公钥

    [root@localhost ~]#  rpm --import http://www.elrepo.org/RPM-GPG-KEY-elrepo.org

    3. 导入内核源

    [root@localhost ~]# rpm -Uvh  https://elrepo.org/linux/kernel/el6/x86_64/RPMS/elrepo-release-6-12.el6.elrepo.noarch.rpm

     

     4. 安装kernel-lt

    [root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-lt -y

      5. 编辑grub.conf文件,修改Grub引导顺序

    [root@localhost ~]# vim /etc/grub.conf

    title顺序从上往下 0,1,2

    默认新装的排在最上面

    所以把default值改成0

      6. 重启并查看内核版本

    [root@localhost ~]# cat /etc/redhat-release
    
    [root@localhost ~]# uname -a

  • 相关阅读:
    spring---aop(1)---AOP概念
    spring---transaction(6)---事务的配置
    spring---transaction(5)---事务的体系
    spring---transaction(4)---源代码分析(事务的状态TransactionStatus)
    spring---transaction(3)---源代码分析(事务的管理器PlatformTransactionManager)
    spring---transaction(2)---源代码分析(事务的定义TransactionDefinition)
    spring---transaction(1)---源代码分析(事务的拦截器TransactionInterceptor)
    mybatis源码分析(8)-----事务(mybatis管理、spring管理)
    mybatis源码分析(7)-----缓存Cache(一级缓存,二级缓存)
    mybatis源码分析(6)-----核心调度对象StatmentHandler
  • 原文地址:https://www.cnblogs.com/haoee/p/16401448.html
Copyright © 2020-2023  润新知