如何在CentOS下源码编译安装新版本内核


本文摘自PHP中文网,作者WJ,侵删。

如何在CentOS下源码编译安装新版本内核

在工作中,很多时候由于需要使用新的技术方案,需要较新版本的内核来支持新的功能,而CentOS系统自带的内核版本普遍都比较旧,因此我们需要对系统的内核进行升级,安装新版的内核。在此,以CentOS 7系统为例,对编译安装最新版内核的过程做如下总结:

1、下载最新稳定版本的内核源码包到 /usr/local/src ,并解压到当前目录

31.jpg

2、解压内核源码包

32.jpg

3、从 /boot 目录将现有版本的内核编译config配置文件拷过来到放到新的内核源码解压目录内并重命名为.config的隐藏文件

1

2

[root@localhost src]# cd linux-5.2.11

[root@localhost linux-5.2.11]# cp /boot/config-3.10.0-957.el7.x86_64 ./.config

从boot目录拷贝原内核的config文件过来主要是为了方便,这个文件保存了在安装系统时内核所安装的模块配置信息(否则需要重新手动指定每一个模块的编译配置)。

4、安装依赖包

安装开发工具包组

1

[root@localhost linux-5.2.11]# yum -y groupinstall "development tools"

安装ncurse-devel包 (make menuconfig 文本界面窗口依赖包)

1

[root@localhost linux-5.2.11]# yum -y install ncurses-devel

5、运行 make menuconfig,开启文本界面的编译选项菜单窗口,可以对内核加载的模块编译选项进行调整,如修改编译后的内核名称、新添加之前系统缺少的模块等。

修改内核名称:

1

General setup --->local version -append to kernel release

此处修改内核名称为 5.2.11-001.el7.x86_64

33.jpg

新添加NTFS文件系统支持模块:

File systems --->DOS/FAT/NT Filesystems --->NTFS file system support

阅读剩余部分

相关阅读 >>

如何解决CentOS升级php版本

如何解决CentOS无法获取ip

CentOS和rhel的区别是什么

CentOS下开启防火墙失败怎么办

CentOS7系统无法dhcp自动获取ip地址

详解CentOS ssh安装与配置

CentOS系统关机命令

CentOS系统中yum更新失败怎么办

怎么解决CentOS添加新网卡后找不到网卡配置文件问题

CentOS系统如何下载jdk

更多相关阅读请进入《CentOS》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...