zoukankan      html  css  js  c++  java
  • 2020.6.8 记录升级centos7 系统和内核的操作

    Centos 7升级系统和内核

    博主是菜鸡,此篇博客仅为自己记录经验用,仅供参考0.0

    此教程仅记录下自己的经验,存档留用

    检查centos系统版本

    # cat /etc/redhat-release

    检查Linux内核版本

    # uname -sr

    运行 yum 命令升级

    ## 先清除所有yum包 ##
    
    
     # yum clean all
     # yum update
    

    重启系统

    reboot
    

    检查一下系统版本

    cat /etc/redhat-release
    

    内核版本

    uname -sr
    

    如果没错的话你内核应该还是原来版本,好,接下来更重要了
    由于我们使用centos 7,所有这里我们使用第三方仓库来升级内核,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`
    

    安装最新7版本内核(7版本内)

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

    检查内核是不是升级了

    # uname -sr
    

    为了让新安装的内核成为默认启动选项,你需要修改 GRUB 配置,

    并且删除旧内核,不然开机就会显示让你选择那两个系统(大概#

    # vi /etc/default/grub
    

    设置 GRUB_DEFAULT=0. 让GRUB 初始化页面的第一个内核将作为默认内核.

    # vi /etc/default/grub
    
    > GRUB_TIMEOUT=5
    > GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    > GRUB_DEFAULT=0
    > GRUB_DISABLE_SUBMENU=true
    > GRUB_TERMINAL_OUTPUT="console"
    >GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0 console=tty0 panic=5"
    > GRUB_DISABLE_RECOVERY="true"
    > GRUB_TERMINAL="serial console"
    > GRUB_TERMINAL_OUTPUT="serial console"
    > GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"
    

    改写的方法:按下 i,左下角会出现插入/更换,选择插入就行,然后移动光标直接修改,编写结束后按“ESC”键,退出插入模式,保存。保存命令:按下shift+ :,然后输入wq,意思是保存退出,文件编写完成。

    接下来我们要重新创建内核配置

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

    删除 CentOS 更新后的旧内核

    查看系统中全部的内核 RPM 包:

    # rpm -qa | grep kernel
    
    > kernel-tools-3.10.0-514.26.2.el7.x86_64  
    > kernel-devel-3.10.0-514.10.2.el7.x86_64  
    > kernel-3.10.0-514.26.2.el7.x86_64        
    > kernel-3.10.0-327.el7.x86_64             
    > kernel-ml-4.12.0-1.el7.elrepo.x86_64     
    > kernel-headers-3.10.0-514.26.2.el7.x86_64 
    > kernel-devel-3.10.0-514.26.2.el7.x86_64   
    > kernel-tools-libs-3.10.0-514.26.2.el7.x86_64 
    

    删除旧包

    yum remove kernel-tools-3.10.0-514.26.2.el7.x86_64   
    
    yum remove kernel-devel-3.10.0-514.10.2.el7.x86_64   
    
    yum remove kernel-3.10.0-514.26.2.el7.x86_64 
    
    yum remove kernel-3.10.0-327.el7.x86_64   
    
    yum remove kernel-headers-3.10.0-514.26.2.el7.x86_64 
    
    yum remove kernel-devel-3.10.0-514.26.2.el7.x86_64 
    
    yum remove kernel-tools-libs-3.10.0-514.26.2.el7.x86_64 <8
    

    可以看出,我除了 > kernel-ml-4.12.0-1.el7.elrepo.x86_64没删除外其他全删了(其实你也删不掉,他会提示你这是当前内核,无法删除滴~)

    重启,没了。。。。

    话说我为什么要辛辛苦苦升级内核,好危险QWQ ~~

  • 相关阅读:
    键盘记录器,可截获到 QQ 的password
    《python源代码剖析》笔记 pythonm内存管理机制
    Unity 捕获IronPython脚本错误
    POJ 3020 Antenna Placement 最大匹配
    XCL-Charts画线图(Line Chart)
    android设置背景色为透明
    设计时属性文件
    Windows Mobile基础
    Wince 的CAB安装包
    惠普的 ipaq112 恢复出厂设置
  • 原文地址:https://www.cnblogs.com/shidianshixuan/p/13063966.html
Copyright © 2011-2022 走看看