CentOS7内核升级、降级、指定内核版本,查看内核信息教程
本文最后更新于 2020年08月13日

前言

yum -y update一下子给我升级到5.0内核,头疼

查看当前版本内核信息

uname -a

查看系统版本

cat /etc/redhat-release

查看已安装的内核

rpm -qa | grep kernel

查看内核源

查看是否有关于内核的源,elrepo(RPM repository for Enterprise Linux package),其实是个企业级Linux的仓库,这里只用到内核包,所以称为内核源

yum repolist

安装内核源

yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

开启内核更新支持

vi /etc/yum.repos.d/elrepo.repo

查看kernel-lt和kernel-ml的信息

yum info --enablerepo=elrepo-kernel kernel-lt kernel-ml

删除指定版本的kernel-tools和kernel-tools-libs

yum remove <rpm -qa | grep kernel 显示的内核名字>
# 查看已安装的内核
rpm -qa | grep kernel

删除非当前正在使用的内核

yum remove $(rpm -qa | grep kernel | grep -v $(uname -r))

安装kernel-lt、kernel-lt-headers、kernel-lt-devel、kernel-lt-tools、kernel-lt-tools-libs

安装kernel-lt、kernel-lt-headers、kernel-lt-devel、kernel-lt-tools、kernel-lt-tools-libs,其中只安装kernel系统就能跑了,其他的有可能其他软件需要使用到的而已,看个人选择。文章后面有不同包的一些说明

我在这里选择安装的是LT版本(长期支持版)

# 安装LT版
yum install --enablerepo=elrepo-kernel -y kernel-lt kernel-lt-headers kernel-lt-devel kernel-lt-tools kernel-lt-tools-libs

# 安装ML版
yum install --enablerepo=elrepo-kernel -y kernel-ml kernel-ml-headers kernel-ml-devel kernel-ml-tools kernel-ml-tools-libs

# 查看已安装的内核
rpm -qa | grep kernel

重建grub2的配置文件(可选操作)

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

查看当前可用的内核列表

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

选择下次开机时启动的内核

按上个命令给出的显示顺序(数字)设置

grub2-set-default 0

yum update时不升级内核

vi /etc/yum.conf
#最下面加个*
exclude=kernel*

内核相关的包说明

  • kernel-lt
    • The Linux kernel. (The core of any Linux-based operating system.)
    • 最核心的包,所有Linux系统的基础
  • kernel-lt-devel
    • Development package for building kernel modules to match the kernel.
    • 内核开发包,更多是提供给内核开发人员开发内核的一些功能模块
  • kernel-lt-doc
    • Various bits of documentation found in the kernel sources.
    • 内核包的指引文档
  • kernel-lt-headers
    • Header files of the kernel, for use by glibc.
    • 内核的头文件,一般其他应用需要调用内核能力就要引入这些头文件
  • kernel-lt-tools
    • Assortment of tools for the kernel.
    • 内核级别的一些工具
  • kernel-lt-tools-libs
    • Libraries for the kernel tools.
    • 内核级别工具所依赖的包
  • kernel-lt-tools-libs-devel
    • Development package for the kernel tools libraries.
    • 内核级别工具开发所需的依赖包
原创声明
本文由 NG6 于2019年04月29日发表在 sleele的博客
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转载
转载请注明:CentOS7内核升级、降级、指定内核版本,查看内核信息教程 | sleele的博客
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇