当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Linux系统下编译安装支持NTFS的内核模块

Unix/Linux
linux 操作技巧收集_
linux下如何读取使用iso 镜像文件的方法
Linux平台下文件的压缩与解压参数说明
Linux下常用压缩格式的压缩与解压方法
Linux JDK,TOMCAT安装及环境设置
Linux sleep命令使用参数
Linux cat命令参数
nfs 配置的简单例子
linux kill 关闭进程命令
linux ultrasphinx Anonymous modules have no name to be referenced by
Linux oracle 9i图文安装方法一
Linux oracle 9i图文安装教程二
Linux oracle 9i图文安装教程三
Linux oracle 9i图文安装教程四
Linux oracle 9i图文安装教程五
Linux oracle 9i图文安装教程六 完结篇
linux AS3 oracle9i 安装指南
Linux 下 (RedHat 9.0) JDK,Tomcat,MySQL的安装
RedHat 9.0下Apache+PHP+MySQL服务器安装配置
Linux 下用 Python 连接 MSSql Server 2008

Unix/Linux 中的 Linux系统下编译安装支持NTFS的内核模块


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-15   浏览: 113 ::
收藏到网摘: n/a

  一、找到编译内核所需要的.config文件

  在/usr/src/linux/configs目录下有若干编译内核所用的配置。选择我们想要的配置,将它复制到/usr/src/linux目录下,改名为.config。

                                      
            
  cp /usr/src/linux/configs/kernel-2.2.16-i686.config /usr/src/linux/.config
            

  

  二、修改.config文件,去掉不用的模块,加上自己想要的模块

  打开.config,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。然后再加上我们想要的模块,将# CONFIG_NTFS_FS is not set 改为CONFIG_NTFS_FS=m 当然,可以用你熟悉各种工具来做这件事。

  三、编译NTFS模块

  在/usr/src/linux目录下运行命令make modules来编译我们想要的NTFS模块。

  四、安装NTFS模块

  编译后得到的ntfs.o在/usr/src/linux/fs/ntfs目录下,手动将它复制到正确的目录下。

                                      
            
  cp /usr/src/linux/fs/ntfs/ntfs.o /lib/modules/2.2.16-22/fs/
            

  五、载入NTFS模块

  运行命令depmod;modprobe ntfs 试着访问你的NTFS文件系统吧,祝你成功!

  有些模块依赖于你的系统内核,所以不适用本文所提供的方法。还有些模块和其他模块有依赖关系。如果你不熟悉这些依赖关系的话,建议你在第二步去掉不用的模块选项后,通过make menuconfig来加上自己想要的模块。