前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7 升级最新内核

CentOS7 升级最新内核

作者头像
陳斯托洛夫斯記
发布2022-10-27 15:29:06
1.7K0
发布2022-10-27 15:29:06
举报
文章被收录于专栏:XBDXBD

yum 方式升级到最新版

导入 elrepo 仓库

代码语言:javascript
复制
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

列出可用的内核相关包

代码语言:javascript
复制
# kernel-lt:长期支持版本,用于修复旧版内核的 BUG,这些内核只会修复重大 BUG,并且不会频繁发布版本。
# kernel-ml:最新稳定版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

安装最新内核

代码语言:javascript
复制
yum --enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel kernel-ml-tools

查看系统可用内核

代码语言:javascript
复制
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg

查看系统当前内核启动顺序

代码语言:javascript
复制
grub2-editenv list

修改默认内核启动项

代码语言:javascript
复制
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg

重启系统

代码语言:javascript
复制
reboot

查看系统内核版本

代码语言:javascript
复制
uname -r

源码编译安装新内核

安装依赖

代码语言:javascript
复制
yum install -y bison flex elfutils-libelf-devel bc gcc make git ctags ncurses-devel openssl-devel

获取内核源码,解压

代码语言:javascript
复制
wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.16.17.tar.xz
tar xvf linux-5.16.17.tar.xz
cd linux-5.16.17
make clean
make mrproper		# 清理内核源码目录

配置内核

代码语言:javascript
复制
make menuconfig		# 老的ncurses界面,被nconfig取代
make nconfig		# 新的命令行ncurses界面

编译内核

代码语言:javascript
复制
make -j 4

安装内核模块

代码语言:javascript
复制
make modules_install		# 安装模块,安装完毕后,到/lib/modules/目录下查看,相当于把内核配置文件安装在/lib/modules/目录内

安装内核相关文件

代码语言:javascript
复制
make install

设置启动顺序

代码语言:javascript
复制
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
grub2-set-default 0

重启系统

代码语言:javascript
复制
reboot

查看系统内核版本

代码语言:javascript
复制
uname -r

卸载新内核

代码语言:javascript
复制
删除/lib/modules/目录下对应版本的库文件
删除/usr/src/linux/目录下的源码和压缩文件
删除/boot/启动的内核和内核镜像文件
删除grub.cfg配置文件新内核对应的条目
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • yum 方式升级到最新版
    • 导入 elrepo 仓库
      • 列出可用的内核相关包
        • 安装最新内核
          • 查看系统可用内核
            • 查看系统当前内核启动顺序
              • 修改默认内核启动项
                • 重启系统
                  • 查看系统内核版本
                  • 源码编译安装新内核
                    • 安装依赖
                      • 获取内核源码,解压
                        • 配置内核
                          • 编译内核
                            • 安装内核模块
                              • 安装内核相关文件
                                • 设置启动顺序
                                  • 重启系统
                                    • 查看系统内核版本
                                    • 卸载新内核
                                    领券
                                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档