centos7是linux内核,在CentOS 7上用源代码编译最新的Linux内核
翻译转载自:https://linuxhint.com/compile-linux-kernel-centos7/
关键字:centos7 kernel 编译 内核
这文章是转载自国外博客的,因为这个文章对于我们国内很多Linux爱好者或站长朋友们都用得着,我自己也是想学习这方面的知识,所以就翻译转载过来了。首先是从内核官网下载最新的内核源代码。
Linux kernel:https://www.kernel.org/
1、首先检查当前使用的系统版本及内核,命令如下
cat /etc/redhat-release #检查当前系统版本号
uname -r #检查当前使用的内核版本
2、安装必备组件,要在CentOS 7上从源代码处编译最新的Linux内核,必须在CentOS 7操作系统上安装一个构建工具和一些其他软件包,在安装任何内容之前,请运行以下命令以更新包缓存。
yum makecache
现在可以使用以下命令安装编译内核所需的编译器和库:
yum install ncurses-devel make gcc bc openssl-devel
按“y”,然后按继续。
现在您必须安装elfutils包。运行以下命令进行安装:
yum install elfutils-libelf-devel
现在使用以下命令安装rpm build:
yum install rpm-build
3、访问kernel官网,点击“Latest Stable Kernel”按钮下载最新稳定版内核源码
4、编译内核,内核下载完成后,导航到下载文件的目录。在我的例子中,它是用户主目录中的下载目录。
cd ~/Downloads #切换到文件存放目录
tar xvf linux-5.13.10.tar.xz #解压缩文件包
cd linux-5.13.10 #切换到文件目录
如果运行以下命令,则应看到系统上安装的内核使用的配置文件列表。您可以运行’uname-r’命令来找到您需要的。文件名应与“uname-r”命令的输出匹配。
ls -l /boot/
OR
ls -l /boot/config
然后使用以下命令将配置文件复制到linux-5.13.10目录:
cp -v /boot/config-3.10.0-693.el7.x86_64 .config
make menuconfig
你就会看到下面的窗口。这是您启用或禁用某些内核功能的地方。如果你不知道该怎么做,那就默认。
完成后,按几次按钮并转到“”,如下面的屏幕截图所示。然后按。
然后再次按
然后再次按
现在导航到“”,按
将为新内核更新.config文件。
在开始编译新内核之前,请确保编译内核的文件系统上有超过20GB的可用空间。
可以使用以下命令检查可用空间:
df -h
现在运行以下命令启动编译过程:
make rpm-pkg
内核编译需要很长时间.
完成后,您将看到以下窗口。一些rpm包文件是在用户的主目录上创建的,您可以从屏幕截图中看到。
ls -l ~/rpmbuild/RPMS/x86_64/ #查看生成的rpm包文件
rpm -iUv ~/rpmbuild/RPMS/x86_64/*.rpm #安装生成的所有内核文件
reboot #重启系统
所以这就是如何从源代码处编译最新内核并在CentOS 7上使用它的方法。谢谢你读这篇文章。
sicnature ---------------------------------------------------------------------
Your current IP address is: 106.110.208.205
Your IP address location: 江苏省盐城市电信
Your IP address country and region: 中国
Your current browser is:
Your current system is:
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普 | 海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source https://www.myzhenai.com.cn/post/3085.html
centos7是linux内核,在CentOS 7上用源代码编译最新的Linux内核相关推荐
- 在windows上用源代码编译安装MPlayer
转自:http://www.cnblogs.com/smallmuda/archive/2009/03/31/1425976.html 在windows上用源代码编译安装MPlayer 作者:心情花园 ...
- 在Windows 11上从源代码编译Fritzing分步指南
在Windows 11上从源代码编译Fritzing分步指南 发表六月 2, 2022分类为命令行, DIY 编译, 视窗 原文浏览 您是否希望最新版本的Fritzing for Windows完全免 ...
- linux centos7 r安装,如何在CentOS 7上安装R
R是一种快速增长的开源编程语言和免费环境,专门从事统计计算和图形表示.它得到R统计计算基金会的支持,主要由统计学家和数据挖掘人员用于开发统计软件和执行数据分析. 本教程将教您如何在CentOS 7上安 ...
- centos7 扫描仪_如何在CentOS 7上设置HP打印机和扫描仪?
centos7 扫描仪 How to set up the driver for an HP all-in-one printer/scanner on CentOS 7 Linux? 如何在Cent ...
- centos7 安装git_如何在 CentOS 7 上挂载 Amazon EFS 文件系统?
如何为数千个 Amazon EC2 实例提供大规模并行共享访问模式? 在本周,为大家做的分享是关于如何在 CentOS 7 上挂载 Amazon EFS 文件系统.Amazon EFS 可以让您的应用 ...
- owncloud 10.0 php,基于Linux云服务器CentOS 7上安装OwnCloud 10.0.8
OwnCloud是一款文件主机服务软件,平时使用的云存储,本文将教大家在CentOS 7上安装目前最新版本OwnCloud 10.0.8.这个是在自己主机的Linux云服务器上建立属于自己的私有云,O ...
- linux卸载netdata,Arch Linux/Ubuntu/Debian/CentOS/Fedora上安装NetData性能监视工具
本文介绍在Arch Linux/Ubuntu/Debian/CentOS/Fedora/Red Hat Enterprise Linux/openSUSE操作系统上安装NetData性能监视工具的方法 ...
- linux xen 管理,ARM平台上运行Xen 可同时管理linux和VxWorks
Xen项目管理程序从上个世纪90年代就已经在剑桥大学里开始进行,到了2002年项目开源.如今它是最流行的开源管理程序之一,可以在云计算上使用,Xilinx和DornerWorks将这种虚拟化平台应用在 ...
- linux ubuntu pkg-config工具的使用(源代码编译库接口查询工具)
后更... 文章目录 1. pkg-config介绍 2. pkg-config的使用 1. pkg-config介绍 pkg-config是一个在源代码编译时查询已安装的库的使用接口的计算机工具软件 ...
最新文章
- 01 使用AFN3 0上传图片时间慢的问题
- javax.mail API
- 中国AI又夺一冠!依图刷榜全球声纹识别挑战赛,刷新纪录,大比分夺魁
- xay loves or 异或
- 数据库SQL优化大总结之 百万级数据库优化方案(转)
- XCode5 真机调试及发布应用
- 流批一体机器学习算法平台
- mysql自动获取时间列_mysql自动获取时间日期的方法
- CenterNet:目标即点(代码已开源)
- python面向对象是什么?面试技巧(三分钟读懂)
- 海龟绘图两小时上手C语言 - 5 彩色螺旋线
- css3 动画与display:none冲突的解决方案
- 随机获取数据库的数据
- 机器学习资料合计(一)
- MySQL MYISAM引擎表锁和行锁详解
- Mybatis——拦截器Interceptor
- python isin_python numpy isin用法及代码示例
- 【CLAA系列】CLAA 通讯过程
- 伪随机生成器具体实现——杂乱的方法
- MCS-51单片机内部结构——CPU结构 单片机原理学习笔记(二)