CentOS7内核编译

.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

(0)
changgechangge
上一篇 2016-11-28 20:33
下一篇 2016-11-28 21:59

相关推荐

  • keepalived+lvs负载均衡两个httpd

    准备4台主机172.16.71.2 172.16.71.3 172.16.71.4 172.16.71.5 前两个做后端httpd服务器。后两个做keepalived 首先配置好后端主机172.16.71.2 和172.16.71.3 # 172.16.71.2yum install httpdcd /var/www/…

    Linux干货 2017-02-13
  • M20 – 1- 第三周博客:Linux中的权限以及特殊权限

    上一篇讲到了用户与用户组,相信大家都明白了Linux中用户与用户组的含义和用处,那接下来讲的就是Linux中设置用户与用户组有使用权限。 Linux用户权限 何为权限,权限(privilege)是指某个特定的用户具有特定的系统资源使用权力,而权限又有哪几种呢。 Linux用户中主要针对三类着三种权限:读、写、执行,而Linux中存在着目录与文件,而目录的权限…

    Linux干货 2016-08-08
  • http协议(2.2&2.4)RPM搭建配置

    http协议(2.2&2.4)RPM搭建配置 httpd的程序环境: 主程序文件:/usr/sbin/httpd CentOS6系列(默认httpd2.2) 1)配置文件: /etc/httpd/conf/httpd.conf、  /etc/httpd/conf.d/*.conf 2)服务脚本: /etc/rc.d/init.d/…

    Linux干货 2016-10-17
  • 文件处理工具及正则表达式练习

    本节练习均在centos7系统下实现,部分练习只截取部分截图,另外排版的事情我已经放弃了! 1.找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行 注:^ 行首, . 匹配任意单个字符,* 匹配前面的字符任意次 突然发现前面解法错误,没有排除空格后加小括号的情况,下面是正确做法 2.统计last命令中…

    Linux干货 2017-07-29
  • Linux文件管理相关及命令别名、执行状态等

    Linux文件管理相关命令有:cp,mv,rm         文件查看类命令有:cat,tac,head,tail,more,less         接下来,逐个介绍:   &…

    Linux干货 2016-11-04
  • N25第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash declare -a usersh nologin=0 login=0 usersh=($(cut -d’:’ -f7 /etc/passwd)) ##数组赋值时需…

    Linux干货 2017-03-04