
这个地方为了快速完成新内核的安装,采用了修改原配置文件的方法。
修改配置文件,使其支持ntfs读写。
[root@xiaolyu linux-4.7.2]# vim .config


5、编译内核
先检查openssl-devel 这个包安装没有 ,如果没有,提前安装这个包openssl-devel
rpm -qa | grep openssl-devel
yum -y install openssl-devel


[root@xiaolyu linux-4.7.2]# make bzImage //生成内核。这个过程非常非常的慢。



中间多次问你y/n,全部选y,就可以了。这个过程比较慢。
说明,上述的问题,我已经完全解决了,问题出在,我是先执行make menuconfig ,然后cp /boot/config-3.10.0-327.el7.x86_64 /sdb1/linux-4.7.2/.config
这样的结果使得,新生成的内核被完全覆盖掉,毫无用处,4.7.2的内核比3.1的内核多的东西都没有做任何配置。
正确的做法是:先执行cp /boot/config-3.10.0-327.el7.x86_64 /sdb1/linux-4.4/.config 然后再make menuconfig 。
如下图:

说明在编译内核: make bzImage 之前,要先安装一下这个包:openssl-devel,即:
yum -y install openssl-devel
否则会报如下错误:

即:

重新: make bzImage:

这里也是需要一段时间
出现此界面OK!

6、下面生成新内核的驱动模块:
[root@xiaolyu linux-4.7.2]# make modules -j 4
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/timeconst.h
CHK include/generated/bounds.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CC [M] arch/x86/crypto/glue_helper.o

因为这个模块编译的过程非常漫长,所以当编译完成的时候,要echo $? 判断一下是否成功:

安装模块:make modules install
[root@xiaolyu linux-4.7.2]# make modules_install








