X86-Centos7内核升级教程

centos7系统内核从3.10升级到指定版本步骤(4.12.7版本)

Linux系统下如果要更新系统内核可以通过yum更新,具体步骤可以百度参考,本文章主要用于需要指定版本升级内核的方法。

1、下载4.12.7版本内核包

国内源(下载速度较快):https://mirror.bjtu.edu.cn/kernel/linux/kernel/v4.x/linux-4.12.7.tar.xz

2、查看系统内核版本 并将下载后的内核压缩包解压到 /src/usr/ 目录下进入4.12.7内核文件

  uname -ra

X86-Centos7内核升级教程

tar xvf linux-4.12.7.tar.xz -C /usr/src

cd /usr/src

X86-Centos7内核升级教程X86-Centos7内核升级教程


3、安装升级内核时需要一些开发工具,在系统上如果没有需要安装,可以通过 yum grouplist 检测安装包情况

4、通过yum安装需要的依赖工具

  yum install hmaccalc zlib-develbinutils-devel elfutils-libelf-devel

X86-Centos7内核升级教程


5、依赖包安装完成后开始主板编译新内核,使用make mrproper 删除不必要的文件和目录

6、把旧版本内核的配置文件复制到新内核文件加下并命名.config ,这样新编译的内核就可以使用原来的配置文件


X86-Centos7内核升级教程


7、使用 make bzImage 开始编译,有选项时一直回车就好

X86-Centos7内核升级教程


8、上一步有报错是因为没有安装openssl 和 openssl-devel ,我们通过yum安装解决

yum install -y openssl

X86-Centos7内核升级教程

yum install -y openssl-devel

X86-Centos7内核升级教程


9、上步完成后使用命令make编译,需要的时间较长

X86-Centos7内核升级教程


10、编译完成后使用 make modules 文件编码模块,这个也需要等待较长的时间

X86-Centos7内核升级教程


11、使用 make modules_install安装编译好的模块

X86-Centos7内核升级教程

12、安装新内核到系统 make install

X86-Centos7内核升级教程


13、到此新内核安装完成,但是整体升级还没完,centos6.x的系统是通过 /etc/grub.conf进行内核启动顺序修改的,但是centos7和centos6的是不一样的,centos7通过grub2为引导程序,我们先查看当前系统内核

cat /boot/grub2/grub.cfg |grep menuentry

X86-Centos7内核升级教程


14、设置默认的启动内核,选择 CentOS Linux(4.12.0-rc5)7(core)这个内核为默认启动

grub2-set-default " CentOS Linux(4.12.0-rc5)7(core)"

X86-Centos7内核升级教程


15、查看是否修改成功

grub2-editenv list

X86-Centos7内核升级教程


16、重启设备查看内核引导是否有更新升级后的内核引导

X86-Centos7内核升级教程


17、在系统内查看内核版本,查看电脑是否升级成4.12

X86-Centos7内核升级教程


注:到此内核更新结束,升级内核后,Linux内核变更可能会导致驱动出现错误,在Linux 内核变更导致驱动经常出现的错误记录 - 舞乂IT (it525.com)这篇文章中列出了可能遇到的部分问题,可以用作参考





发布时间:2021-1-3 17:54 Sunday
  • 版权声明:除非注明,文章均为【舞乂IT】原创,欢迎转载!转载请注明本文地址,谢谢!

  • 作者:舞乂IT

    舞乂人生,打造不一样的世界!共同学习,共同努力,提升技能!!!!!

    返回列表
    上一篇:
    下一篇:

    发表评论

    快捷回复: