内核编译安装 (用NTFS模块)

1 rz 下载的 的内核最新文件 在这 https://www.kernel.org/

2 tar xvf linux-4.12.10.tar.xz 解压文件 内核文件一般都放在 /usr/src/

3 cd linux-4.12.10/

4 [root@god linux-4.12.10]#cp /boot/config-3.10.0-514.el7.x86_64 .config 拷贝文件

[root@god linux-4.12.10]#make menuconfig #运行 发现缺东西

[root@god linux-4.12.10]#yum groupinstall “development tools” #安装东西

[root@god linux-4.12.10]#yum -y install ncurses-devel #接着安装

[root@god linux-4.12.10]#make menuconfig 进入后界面

选择general setup 进入

local version 这里可以更改名字

退出找到 file systems

进入

找到 DOS/FAT/NT Filesystems 进入

修改

然后 退出

[root@god linux-4.12.10]#ll .config #发现这个文件已经被更改了

-rw-r–r–. 1 root root 168591 Sep 4 10:36 .config

[root@god linux-4.12.10]#vim .config #进入vim编辑器 然后搜索NTFS ,可以看到config_ntfs_fs=m 刚才的修改已经成功

PS: 用着两个命令可以看看centos6下的 没有设置的设备

[root@charles linux-4.12.10]#grep “not set” .config|wc -l

1886

[root@charles linux-4.12.10]#grep “not set” /boot/config-2.6.32-696.el6.x86_64|wc -l

765

编译前一定要注意系统时间正确与否 不然会一直死循环!

[root@god linux-4.12.10]#make -j 8 #开始用8线程进行编译

突然出现错误 少安装了个文件

[root@god linux-4.12.10]#yum -y install openssl-devel # 安装缺少的文件然后继续编译

编译需要10个G 预留好空间

[root@god ~]#du -sh linux-4.12.10 #查看文件夹大小

经过20分钟编译完成了

要编译单个的文件可以这么操作

[root@god ~]#cd linux-4.12.10/drivers/net/ethernet/intel/e1000 #找到要编译的

[root@god e1000]#ls

[root@god e1000]#cd – # 进入到压缩好的内核文件夹里

/root

[root@god ~]#cd linux-4.12.10/

[root@god linux-4.12.10]#make drivers/net/ethernet/intel/e1000/e1000.

e1000.h e1000.ko e1000.mod.c e1000.mod.o e1000.o

[root@god linux-4.12.10]#make drivers/net/ethernet/intel/e1000/e1000.ko # 使用这个命令编译

[root@god linux-4.12.10]#modinfo e1000 -n #查看文件路径

lib/modules/3.10.0-514.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko

[root@god linux-4.12.10]#make ARCH=arm help #查看cpu硬件

[root@god linux-4.12.10]#make modules_install #对应的模块装到

[root@god linux-4.12.10]#ls /lib/modules #这里 装模块

[root@god linux-4.12.10]#du /lib/modules/4.12.10-1.0-liukernel/ -sh #查看下装完的文件

此时还没有生成内核文件

还差最后一步

[root@god linux-4.12.10]#make install

提示出现错误 需要安装一些支持包

忽略

重启电脑 *

[root@god ~]#du -sh linux-4.12.10/ #查看安装的内核文件夹

9.9G linux-4.12.10/

[root@god ~]#cd linux-4.12.10/ #进入

[root@god linux-4.12.10]#locate ntfs.ko #查找安装的模块 发现没有找到

[root@god linux-4.12.10]#updatedb #执行以下数据库更新

[root@god linux-4.12.10]#locate ntfs.ko #再次查询有了

[root@god linux-4.12.10]#uname -r #当前的内核

4.12.10-1.0-liukernel

[root@god linux-4.12.10]#make fs/ntfs/ntfs.ko #执行这个命令可以单独编译

安装完后的清理

[root@god linux-4.12.10]#make clean #清理

[root@god linux-4.12.10]#make distclean #清理 (会把 .config清理掉)

删除 内核

在centos6下执行

[root@charles ~]#ls /lib/modules/ #进入这个文件夹 删除 4.12的内核

[root@charles ~]#cd /boot

[root@charles boot]#ls #进入boot删除带有4.12的内核文件

修改文件 删除4.12的所有行

[root@charles boot]#vim grub/grub.conf #编辑 boot下 grub.grub.conf文件

这里修改成0

PS:如果觉得乱 可以只写这几行:

保存退出

删除解压的文件

重启

完毕

原创文章,作者:charlest,如若转载,请注明出处:http://www.178linux.com/86265

linux下编译安装ntfs,内核编译安装 (用NTFS模块)相关推荐

  1. [转]Linux 2.6.19.x 内核编译配置选项简介

    Linux 2.6.19.x 内核编译配置选项简介 作者:金步国,转载地址:http://lamp.linux.gov.cn/Linux/kernel_options.html 版权声明 本文作者是一 ...

  2. Linux 2.6.19.x 内核编译配置选项简介(内核裁剪)

    Linux 2.6.19.x 内核编译配置选项简介 Code maturity level options 代码成熟度选项 Prompt for development and/or incomple ...

  3. [Linux]Linux 2.6.19.x 内核编译配置选项简介

    Linux 2.6.19.x 内核编译配置选项简介 Code maturity level options 代码成熟度选项 Prompt for development and/or incomple ...

  4. (转载) Linux 2.6.19.x 内核编译配置选项简介

    Linux 2.6.19.x 内核编译配置选项简介 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发, ...

  5. Linux 2.6.19.x 内核编译配置选项简介(转)

    Linux 2.6.19.x 内核编译配置选项简介 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发, ...

  6. linux显卡驱动mxm,linux下我的FX5200显卡驱动安装

    linux下我的FX5200显卡驱动安装 发布时间:2008-09-20 16:42:33来源:红联作者:Keiboc 一.为什么要装驱动 一般情况下,只要你下载了LINUX的最新发行版本,比如Fed ...

  7. 嵌入式 linux usbmon,浅析linux下替代usbhound的usb总线sniffer抓包模块usbmon安装和使用...

    浅析linux下替代usbhound的usb总线sniffer抓包模块usbmon安装和使用 操作系统: ubuntu 8.10 内核版本: 2.6.27-7-generic ubuntu 8.10内 ...

  8. Linux下开源打包工具fpm的安装与使用(超详细)

    Linux下开源打包工具fpm的安装与使用 一.fpm概述 二.fpm的安装 1.安装ruby环境 2.安装fpm 三.fpm的使用 1.fpm常用参数 2.举例要求 3.准备目录 4.编写脚本文件 ...

  9. Linux 下ffmpeg的环境搭建与安装

    Linux下ffmpeg的环境搭建与安装 背景 [FFmpeg是什么] 1· FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源软件.采用LGPL或GPL许可证,提供了录制.转 ...

  10. linux ant 编译,【Jenkins】linux下Jenkins集成ant进行编译并发送结果

    三个文章吧: 1 如何使用ant编译执行jmeter测试用例,并生成html报告 2 如何在Linux下搭建jenkins环境. 3 如何在Linux下搭建的jenkins中执行ant构建运行,并发送 ...

最新文章

  1. 19-Realm Management Extension (RME)
  2. TypeScript class 的静态成员变量
  3. zabbix server监控项报警提示:“Zabbix discoverer processes 75% busy”
  4. c# XML 有多个重复子节点操作
  5. vue 2.0项目中使用tinymce富文本框遇到的问题
  6. linux增强工具安装过程
  7. vscode运行c语言
  8. Unity用代码将多张图片合并为一张图片
  9. 电路图中电阻分类字母速记说明图文
  10. 系列教程|Apache Doris ODBC 外表使用指南(一)
  11. 微信小程序-打开地图选择位置
  12. MATLAB三维画图函数使用总结
  13. websocket连接不上
  14. 低端N卡完美硬解1080p的WMV3
  15. 令人困惑的fitsSystemWindows
  16. 《统计学习方法》(李航)第1章主要内容介绍(统计学习概述、分类、三要素)
  17. 计算机安全技术相关实例,计算机安全技术TOOLS教程课件5.14 实例:无线网络安全配置.doc...
  18. 取消高速公路主线收费站将给公安交管工作带来哪些挑战?如何应对? | 总队长谈交管...
  19. golang解析数字证书
  20. “特殊值、类型和转换”学习笔记

热门文章

  1. python获取数组长度_Python返回数组(List)长度的方法
  2. pgcreate /dev/sdb 提示 Device /dev/sdb excluded by a filter解决办法
  3. ABB机器人 String 的读取和写入
  4. 驴商人和胡萝卜的算法逻辑思维问题
  5. PHP用*号替代姓名除第一个字之外的字符
  6. PowerPro总纲及序言
  7. Android动态修改icon--让你的app浪起来
  8. Java编码规范十大军规
  9. 大学自学html有前途吗,大学中最“牛逼”,最有前途的3个专业,考上就是金饭碗...
  10. 趣图:六层网络协议的消息传递