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

相关推荐

  • 第十九周作业

    1、描述Tomcat的架构; 核心架构图: 架构简介: Server是管理Service接口的,是Tomcat的一个顶级容器。管理着多个Service; Service 是服务,管理着一个Container和多个Connector,Service的存在依赖于Server; Container : 一个或者多个Container 可以对应一个Connector…

    2017-06-23
  • N25_第二周作业_leon

    第二周博客作业_leon 1.       Linux上的文件管理类命令有哪些?其常用的使用方法及其相关示例演示 常用文件管理类命令有: mkdir、touch、rmdir、cp、rm、mv   mkdir—-创建目录 -m  直接设置权限(非默认权限) -v&nbs…

    Linux干货 2016-12-23
  • Linux虚拟网络接口-Bonding 配置

    一、bonding 的定义     bonding是通过将同一设备的多个物理网卡绑定到一个虚拟网卡上,再对外提供连接。对于外端来说,多个物理网卡共享虚拟网卡的IP和mac地址,也就表现为一个网卡设备。通过bonding技术可以实现高可用或者负载均衡。     bonding有7种工作模式:&nbsp…

    Linux干货 2017-07-02
  • 文件的权限管理

    提问:可执行文件的标准格式是什么?     Linux下面,目标文件、共享对象文件、可执行文件都是使用ELF文件格式来存储的。程序经过编译之后会输出目标文件,然后经过链接可以产生可执行文件或者共享对象文件。Linux下面使用的ELF文件和Windows操作系统使用的PE文件都是从Unix系统的COFF文件格式演化来的。…

    Linux干货 2016-11-23
  • ☞{ 编译内核;自制linux; }

    编译内核、自制linux 自制简单的linux 前提约定 CentOS 6.8 , Kernel-2.6.32-642.el6.x86_64 基于GRUB – 0.97 / 分区与 boot 分区独立, /boot 分区 100M+ ,/ 根分区看具体需求,此处为 1G Vmware 12.1,新建一个Li…

    Linux干货 2016-09-15
  • Linux的终端类型

    1、串行端口终端(/dev/ttySn):       串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用来连接终端。这些串行端口所对应的设备名称是/dev…

    Linux干货 2016-10-14