RHEL 添加NTFS支持

[root@ test]# rpm -ivh kernel-2.6.18-128.el5.src.rpm
[root@ test]# cd /usr/src/redhat/SPECS/
[root@ SPECS]# rpmbuild -bp --target=$(uname -m) kernel-2.6.spec
[root@ SPECS]# cd /usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.i686/

[root@ linux-2.6.18.i686]# uname -r
2.6.18-128.el5
[root@ linux-2.6.18.i686]# head -n 4 Makefile   \\修改Makefile如下:
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 18
EXTRAVERSION = -128.el5

[root@ linux-2.6.18.i686]# make menuconfig
[root@ linux-2.6.18.i686]# make M=fs/ntfs/  \\会出现错误,按照提示做如下操作:

[root@ linux-2.6.18.i686]# make oldconfig && make prepare
[root@ linux-2.6.18.i686]# make scripts
[root@ linux-2.6.18.i686]# sed -n '418,419p' fs/ntfs/aops.c  \\修改这个源码 修改如下:
                // zero_user_page(page, 0, PAGE_CACHE_SIZE, KM_USER0);
                zero_user(page, 0, PAGE_CACHE_SIZE);
[root@ linux-2.6.18.i686]# sed -n '568,569p' fs/ntfs/compress.c  \\修改这个源码 修改如下:
                // zero_user_page(page, 0, PAGE_CACHE_SIZE, KM_USER0);
                zero_user(page, 0, PAGE_CACHE_SIZE);
[root@ linux-2.6.18.i686]# make M=fs/ntfs/    \\编译出ntfs.ko这个模块,下面步骤加载此模块。
[root@ linux-2.6.18.i686]# mkdir /lib/modules/2.6.18-128.el5/kernel/fs/ntfs
[root@ linux-2.6.18.i686]# cp fs/ntfs/ntfs.ko /lib/modules/2.6.18-128.el5/kernel/fs/ntfs/
[root@ linux-2.6.18.i686]# depmod -a
[root@ linux-2.6.18.i686]# modprobe ntfs


到此为止,就可以支持NTFS文件系统了。

你可能感兴趣的:(职场,ntfs,RHEL,休闲)