一.centos7内核编译(支持ntfs文件系统)
1.下载内核源代码内核文件(https://www.kernel.org/)
2.解压缩源代码文件到指定目录
tar xvf linux-4.8.10.tar.xz -C /usr/src
3.创建软链接解压后的文件
cd /usr/src
ln -s linux-4.8.10/ linux
4.复制当前系统内核的配置模板文件到新内核目录下面(内核文件的配置文件在/boot/config-`uname -r`隐藏文件)
cp /boot/config-3.10.0-327.el7.x86_64 /usr/src/linux/.config
5.选定配置(先安装一些图形类的工具)
yum install -y *curses*
yum install -y openssl*
make config:遍历每个选项
make menuconfig:打开菜单,配置内核选项(依据。config文件中的定义)
进入Geneal setup —->
进入()local version – append to kernel release
添加-1.0-lxclinux
退出到编译初始界面
进入File systems —>
选择支持NTFS文件系统类型的选项
打入到模块内[M] NTFSFile system support
6.编译(先安装有关openssl*的软件)
yum install openssl* -y
make -j 4 (四核同时编译)
7.安装模块
make modules_install
8.安装内核
make install
9.重启测试
reboot
选中刚才所编译的内核启动
查看/boot/grub2/grub.cfg有无新的内核
更新数据库updatedb
查看有关ntfs.ko的驱动locate ntfs.ko
使用ntfs类型的U 盘测试支持ntfs
二.删除编译的内核
1.在/user/src/linux下清理源代码
make clean 保留.config配置文件及外部模块的相关文件
make mrproper 删除所有编译生成的文件,包括.config和各种备份文件
make distclean 相当于mrproper,以及删除编辑器被愤怒及补丁文件
2.删除/boot下的有关编译的文件
rm -rf *4.8.10*
在vim /boot/grub2/grub.cfg
删除有关编译的记录
原创文章,作者:changge,如若转载,请注明出处:http://www.178linux.com/61348