linux下编译安装ntfs,内核编译安装 (用NTFS模块)
内核编译安装 (用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模块)相关推荐
- [转]Linux 2.6.19.x 内核编译配置选项简介
Linux 2.6.19.x 内核编译配置选项简介 作者:金步国,转载地址:http://lamp.linux.gov.cn/Linux/kernel_options.html 版权声明 本文作者是一 ...
- Linux 2.6.19.x 内核编译配置选项简介(内核裁剪)
Linux 2.6.19.x 内核编译配置选项简介 Code maturity level options 代码成熟度选项 Prompt for development and/or incomple ...
- [Linux]Linux 2.6.19.x 内核编译配置选项简介
Linux 2.6.19.x 内核编译配置选项简介 Code maturity level options 代码成熟度选项 Prompt for development and/or incomple ...
- (转载) Linux 2.6.19.x 内核编译配置选项简介
Linux 2.6.19.x 内核编译配置选项简介 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发, ...
- Linux 2.6.19.x 内核编译配置选项简介(转)
Linux 2.6.19.x 内核编译配置选项简介 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布.任何人都可以自由使用.转载.复制和再分发, ...
- linux显卡驱动mxm,linux下我的FX5200显卡驱动安装
linux下我的FX5200显卡驱动安装 发布时间:2008-09-20 16:42:33来源:红联作者:Keiboc 一.为什么要装驱动 一般情况下,只要你下载了LINUX的最新发行版本,比如Fed ...
- 嵌入式 linux usbmon,浅析linux下替代usbhound的usb总线sniffer抓包模块usbmon安装和使用...
浅析linux下替代usbhound的usb总线sniffer抓包模块usbmon安装和使用 操作系统: ubuntu 8.10 内核版本: 2.6.27-7-generic ubuntu 8.10内 ...
- Linux下开源打包工具fpm的安装与使用(超详细)
Linux下开源打包工具fpm的安装与使用 一.fpm概述 二.fpm的安装 1.安装ruby环境 2.安装fpm 三.fpm的使用 1.fpm常用参数 2.举例要求 3.准备目录 4.编写脚本文件 ...
- Linux 下ffmpeg的环境搭建与安装
Linux下ffmpeg的环境搭建与安装 背景 [FFmpeg是什么] 1· FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源软件.采用LGPL或GPL许可证,提供了录制.转 ...
- linux ant 编译,【Jenkins】linux下Jenkins集成ant进行编译并发送结果
三个文章吧: 1 如何使用ant编译执行jmeter测试用例,并生成html报告 2 如何在Linux下搭建jenkins环境. 3 如何在Linux下搭建的jenkins中执行ant构建运行,并发送 ...
最新文章
- 19-Realm Management Extension (RME)
- TypeScript class 的静态成员变量
- zabbix server监控项报警提示:“Zabbix discoverer processes 75% busy”
- c# XML 有多个重复子节点操作
- vue 2.0项目中使用tinymce富文本框遇到的问题
- linux增强工具安装过程
- vscode运行c语言
- Unity用代码将多张图片合并为一张图片
- 电路图中电阻分类字母速记说明图文
- 系列教程|Apache Doris ODBC 外表使用指南(一)
- 微信小程序-打开地图选择位置
- MATLAB三维画图函数使用总结
- websocket连接不上
- 低端N卡完美硬解1080p的WMV3
- 令人困惑的fitsSystemWindows
- 《统计学习方法》(李航)第1章主要内容介绍(统计学习概述、分类、三要素)
- 计算机安全技术相关实例,计算机安全技术TOOLS教程课件5.14 实例:无线网络安全配置.doc...
- 取消高速公路主线收费站将给公安交管工作带来哪些挑战?如何应对? | 总队长谈交管...
- golang解析数字证书
- “特殊值、类型和转换”学习笔记
热门文章
- python获取数组长度_Python返回数组(List)长度的方法
- pgcreate /dev/sdb 提示 Device /dev/sdb excluded by a filter解决办法
- ABB机器人 String 的读取和写入
- 驴商人和胡萝卜的算法逻辑思维问题
- PHP用*号替代姓名除第一个字之外的字符
- PowerPro总纲及序言
- Android动态修改icon--让你的app浪起来
- Java编码规范十大军规
- 大学自学html有前途吗,大学中最“牛逼”,最有前途的3个专业,考上就是金饭碗...
- 趣图:六层网络协议的消息传递