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

相关推荐

  • llinux常用命令及bash基本特性

    一、常用的文件和目录管理命令 1. pwd命令:用来显示当前的工作目录 语法格式:直接输入pwd回车显示当前的工作目录 示例:用pwd命令显示当前的工作目录 [root@suyiwen ~]# pwd /root 2. mkdir命令:用来创建目录文件 语法格式:mkdir [OPTION]… DIRECTORY…常用option: -m,用来指定目录的权限…

    Linux干货 2018-03-11
  • sed文本处理工具

    Sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转…

    Linux干货 2017-12-02
  • NFS服务器的安装与配置

    一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许…

    Linux干货 2017-05-02
  • bash循环、函数、数组、内置的字符串处理、变量、trap信号捕捉

    流程控制 过程式编程语言: 顺序执行 如果是命令写错了,可以继续往下执行;但当语法错误时则不会往下继续执行; 选择执行 循环执行 条件选择:if语句 单分支 if 判断条件;then 条件为真的分支代码 fi 双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi 多分支 if 判断条件1; then 条件为真的分支代码 …

    Linux干货 2017-05-21
  • Linux作业管理、并发执行、计划任务

    概述     本章将为大家介绍一些进程管理的补充部分作业管理和任务的并发执行,同时也将介绍一下Linux系统上计划任务的相关内容,具体分为:         1、Linux作业管理     &nbsp…

    Linux干货 2016-09-09
  • nginx AIO机制与sendfile机制

    nginx AIO机制与sendfile机制 从0.8.11版本开始, nginx 开始支持Linux native aio,如何在nginx里配置使用这套机制是本文介绍的重点。在下面的示例配置中,几个重要相关选项的具体含义如下: aio: Syntax: aio on | off | sendfi…

    Linux干货 2016-10-27