先把下载的内核解压展开归档
tar -xvf linux-4.12.tar.xz
把linux系统中的/boot/config-3.10.0-514.el7.x86_64 copy到归档文件中并命名为.config
cp config-3.10.0-514.el7.x86_64 /app/linux-4.12/.config
安装包组
yum groupinstall "Development Tools"
![](https://img.haomeiwen.com/i6297732/2b3fcca084ba104f.png)
安装好之后进入展开的内核文件
然后打开工具菜单
make menuconfig
系统提示我缺少工具
缺什么工具装什么工具
![](https://img.haomeiwen.com/i6297732/f345a9e55af2408d.png)
安装缺少工具
yum install ncurses-devel
![](https://img.haomeiwen.com/i6297732/ad927bd1eb2500a7.png)
再进菜单
make menuconfig
![](https://img.haomeiwen.com/i6297732/c452cf827d2b5327.png)
进入的菜单
我们可以更改一下内核版本 编译者自己加的
![](https://img.haomeiwen.com/i6297732/c8563401ee80f6dd.png)
选择回车
![](https://img.haomeiwen.com/i6297732/c8ede859f969d009.png)
要是里面输入错误 按着ctrl+backspace进行回删
填写之后转到“ok”回车
![](https://img.haomeiwen.com/i6297732/9a2f68a81d962065.png)
这里最下面的选项用tab可以切换
![](https://img.haomeiwen.com/i6297732/bf5275321da5039c.png)
这里的exit不是退出,而是退到上一个菜单栏
选择文件系统模块
![](https://img.haomeiwen.com/i6297732/923041b84f56d3c1.png)
选择dos的
![](https://img.haomeiwen.com/i6297732/e58a37b30af7d675.png)
找到ntfs的模块
![](https://img.haomeiwen.com/i6297732/43168696f9e37aaf.png)
前面的选项是用空格转换
![](https://img.haomeiwen.com/i6297732/6fd576d084dd4198.png)
然后exit退出
最后会问你是否保存 确定就行啦
![](https://img.haomeiwen.com/i6297732/001f4439c2604a8c.png)
这里可以进去.config查看一下ntfs是否更改
![](https://img.haomeiwen.com/i6297732/4d88269d8fbe7a32.png)
到这定制功能就结束了
接下来开始编译
我们可以先查看系统有几个cpu然后多线程编译
lscpu
![](https://img.haomeiwen.com/i6297732/57f9ef64b6f57d7e.png)
然后就开始编译
make -j 2 && for i in {1..10};do echo -e "\a";sleep 1;done
![](https://img.haomeiwen.com/i6297732/4bd6b53d608e625c.png)
这个编译接结束后让系统自己报警提示
![](https://img.haomeiwen.com/i6297732/4e37642ca763099c.png)
这里报警出错 ,缺少工具。
还是原来是思想:缺什么装什么
yum -y install openssl-devel
![](https://img.haomeiwen.com/i6297732/912933ce4b5e7a04.png)
然后再重新编译
编译完成之后
make modules_install安装模块
安装之后查看模块是否已经安装
ls /lib/modules
![](https://img.haomeiwen.com/i6297732/e94c0e671f80aba8.png)
然后再把内核编译到/boot下
系统最后有提示缺少工具
![](https://img.haomeiwen.com/i6297732/e50f405bfba09305.png)
看缺少什么继续装就行了
yum install elfutils-libelf
![](https://img.haomeiwen.com/i6297732/4fdba726d9f4b0e6.png)
然后再重启
reboot
选择自己编译的内核启动就好
网友评论