CentOS 7内核配置、编译与安装

2024-05-05 21:32

本文主要是介绍CentOS 7内核配置、编译与安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简介

大部分时候,用户并不需要编译内核。编译核心的一般目的:新功能的需求、原本的内核太过臃肿、不硬件搭配的稳定性、其他需求(如嵌入式系统)。
本文主要介绍了如何在CentOS 7环境下进行Linux内核的配置、编译与安装。

编译前的准备

要成功创建一个内核,需要安装下列组件
[user@host]$ sudo yum groupinstall "Development Tools"
[user@host]$ sudo yum install ncurses-devel
[user@host]$ sudo yum install qt-devel #如果你打算用make xconfig 而不是make gconfig或make menuconfig,才须要这样做
[user@host]$ sudo yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel bc

安装内核的源码组件及工具

安装内核源码工具组件
[user@host]$ sudo yum install rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed pesign 
[user@host]$ sudo yum install xmlto audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-devel 
[user@host]$ sudo yum install ncurses-devel newt-devel numactl-devel pciutils-devel python-devel zlib-devel net-tools 
安装源码
1. 安装与当前内核版本一致的源码:
从这些地方找寻内核的源代码组件:
  ● http://vault.centos.org/7.N.YYMM/os/Source/SPackages/
  ● http://vault.centos.org/7.N.YYMM/updates/Source/SPackages/
根据CentOS系统版本和内核版本信息,通过rpm安装源码组件:
[user@localhost etc]$ cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 
[user@

这篇关于CentOS 7内核配置、编译与安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/962717

相关文章

Centos安装redis-5.0.2

一. 下载redis,并编译 redis官网地址:https://redis.io/download $ wget http://download.redis.io/releases/redis-5.0.2.tar.gz $ tar xzf redis-5.0.2.tar.gz $ cd redis-5.0.2 $ make $ cd src $ make install 二.启动方式

nginx制作检查配置bat文件

新增脚本nginx.bat文件 nginx安装文件位置 nignx.bat内容如下: cls@ECHO OFFSET NGINX_PATH=D:SET NGINX_DIR=D:\DevSoft\nginx-1.17.0\color 0aTITLE Nginx管理程序GOTO MENU:MENUCLSECHO.ECHO. * * * * Nginx Management

docker之安装redis环境

一.下载包 拉取最新的redis包 [root@localhost ~]# docker pull redisUsing default tag: latestlatest: Pulling from library/redis8ec398bc0356: Pull complete da01136793fa: Pull complete cf1486a2c0b8: Pull comp

树莓派4B安装opencv以及错误解决

欢迎访问我的博客:konosuba.xyz 更新于2020/4/27 更新:换了个树莓派4B,安装opencv的时候遇到了一些之前没碰到的问题,在这里记录一下 主要参考opencv官网文档和博客树莓派+Opencv(一)图像处理 树莓派4B上安装参考:树莓派4B 安装opencv完整教程基于python3(各种错误解决) 下载安装依赖项 sudo apt-get install b

pl- 配置远程打印机,用linux命令行打印

问题来源: 实验室打印机认证过我台式机的IP,但是里面只有linux命令行界面,只当作服务器用…又不想每次用笔记本想打印都折腾换网线…so… 问题描述:如何用命令行连接网络打印机,并用命令行控制打印 工具:pladmin 配置, pl 打印 参考资料: 在 Oracle® Solaris 11.2 中配置和管理打印 极客学院happypeter1983 打印(可以看参数) 材料: 打印

如何配置Always On 可用性组

配置SQL Server的Always On可用性组是一个相对复杂的过程,涉及多个步骤。以下是一个简化的配置流程: 先决条件: 确保你正在使用SQL Server的企业版或开发人员版,因为Always On可用性组功能在这两个版本中是可用的。部署Always On可用性组需要一个Windows Server故障转移群集(WSFC)群集。确保你的服务器已经配置为WSFC群集的一部分。可用性组的每

linux ndk编译搭建测试

一、ndk下载 NDK 下载  |  Android NDK  |  Android Developers 二、ndk环境变量配置 ndk解压: unzip android-ndk-r26d-linux.zip  环境变量配置:  export NDK_HOME=/rd/own/test/android-ndk-r26d/  export PATH=$PATH:$NDK_HOME

docker容器内安装mysql+keepalived(二)

(1)拉取centos7官方镜像                             docker pull centos:centos7                                              (2)以超级管理员启动centos                             docker run -itd -p 5000:22 --name kee

Eclipse下WEB-INF/classes目录下没生成编译最新class文件

右击项目 >> Properties >>Deployment Assembly >>Source 把/src/main/java 的Deploy Path 改为 WEB-INF/classes

springboot 引用外配置json文件

场景 一些服务需要记录一些持久化的信息(没有数据库,redis,elasticsearch 可用) 我们就项目启动过程创建一个json 文件去记录工作内容的进程(json 可视化与改动非常方便) 实现效果 代码  application.yml clears:record-file: ./config/es-record.json  代码层 @Value("${clears