编译内核

2017-10-06  本文已影响0人  clickdiff

先把下载的内核解压展开归档

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"

安装好之后进入展开的内核文件

然后打开工具菜单

make menuconfig

系统提示我缺少工具
缺什么工具装什么工具


安装缺少工具

yum install ncurses-devel

再进菜单

make menuconfig


进入的菜单

我们可以更改一下内核版本 编译者自己加的



选择回车



要是里面输入错误 按着ctrl+backspace进行回删
填写之后转到“ok”回车

这里最下面的选项用tab可以切换



这里的exit不是退出,而是退到上一个菜单栏

选择文件系统模块



选择dos的



找到ntfs的模块

前面的选项是用空格转换



然后exit退出
最后会问你是否保存 确定就行啦

这里可以进去.config查看一下ntfs是否更改

到这定制功能就结束了
接下来开始编译

我们可以先查看系统有几个cpu然后多线程编译

lscpu


然后就开始编译

make -j 2 && for i in {1..10};do echo -e "\a";sleep 1;done


这个编译接结束后让系统自己报警提示



这里报警出错 ,缺少工具。
还是原来是思想:缺什么装什么

yum -y install openssl-devel

然后再重新编译

编译完成之后

make modules_install安装模块

安装之后查看模块是否已经安装

ls /lib/modules

然后再把内核编译到/boot下
系统最后有提示缺少工具



看缺少什么继续装就行了

yum install elfutils-libelf

然后再重启
reboot
选择自己编译的内核启动就好

上一篇下一篇

猜你喜欢

热点阅读