1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - Linux系统 - centos - 正文

君子好学,自强不息!

CentOS7 + linux kernel 3.10.94 compile 简记

2023-02-26 | centos | gtxyzz | 6212°c
A+ A-

Linux kernel

一直以其开源著称,可以自己编译选择合适的模块,针对特定的系统可以有不同的编译选项

来源

此次编译的内核版本为3.10.94,从官网www.kernel.org下载而来,自己虚拟机centOS原有版本为3.10.0

解压

xz -d linux-3.10.94.tar.xz

tar -xvf linux-3.10.94.tar

备份(其实不需要做,但是以后做开发驱动之类的需要改系统的东西这就很重要了)

#备份内核和启动文件(/boot)
boot.tar.gz

#备份系统函数头文件(/usr/include/linux)
linux.tar.gz

#备份模块中库文件(/lib/modules)
3.10.0-229.el7.x86_64.tar.gz

#备份重要配置文件(/etc)
etc.tar.gz

#备份linux源码
linux-3.10.94.tar

编译选项

make menuconfig(需要安装ncurses-devel)

CentOS7

其实内核编译重点是了解有哪些模块,起什么作用,现在只做笔记到RCU subsystem那一部分,等学完再另贴出来

配置完之后就有一个文件叫做.config,里面基本就是所有配置选项,可以直接修改

配置之后

make

make bzImage

make modules

make modules_install

make install

查看/boot里面文件修改时间,发现文件已被修改

查看/boot/grup2/grub.cfg,发现启动项已经添加新内核

重启

发现多了启动项

CentOS7

查看系统版本:

系统原来内核版本

CentOS7

选择编译的内核版本

CentOS7

本文来源:1818IP

本文地址:https://www.1818ip.com/post/32874.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。