Linux内核升级并实现ntfs读写
) 1.用uname -a [查看一下自己用的内核版本.] 2.用rpm -q kernel-source-2.4.18-3 [查看是否装了内核源程序.] 3.假定已经安装好了源程序,到/usr/src/linux-2.4.18-3/目录. 4.用make mrproper [清除多余的无用模块.] 5.用rpm -q –pf ''%{ARCH}n'' kernel-2.4.18-3 [看一下用configs下的哪个ixxx.config文件.(本机为i686)] 6.用自己熟悉的编辑器(vi)打开/usr/src/linux-2.4.18-3/configs/kernel- 2.4.18-3.i686.config查NTFS,将这两行改为config NTFS fs=m和config NTFS rw=m保存. 7.用make config 到NTFS时选m,其余的默认回车.[有的文章用make menuconfig或make xconfig,但我在Redhat7.3下没有这两个?] 8.用自己熟悉的编辑器(vi)打开/usr/src/linux-2.4.18-3/Makefile文件,将EXTRAVERSION = -Xcustom改成EXTRAVERSION = -X保存退出.(X为数字) 9.用make dep 10.用make modules SUBDIRS=fs/ntfs(这时ntfs.o已经产生) 11.用mkdir /lib/modules/2.4.18-3/kernel/fs/ntfs 12.用cp /usr/src/linux-2.4.18-3/fs/ntfs/ntfs.o 到刚才建立的目录. 13.用chmod 644 /lib/modules/2.4.18-3/kernel/fs/ntfs/ntfs.o 14.用depmod -a 15.用vi /etc/fstab加入以下内容 /dev/hdxy___/mnt/XXX___ntfs___noauto,user,uid=z,gid=z,umask=007,iocharset=cp936___0_0保存退出.[hdxy,x为IDE号a.b.c.d,y为分区号.XXX为自己起的名字.z为用户和组的ID号] 16.用时用mount /mnt/XXX退出用umount /mnt/XXX 全自动加载 你可以使用这种方式. 添加到一行后面,保存后退出.以后每次重新启动系统时都会自动加载.说明:“vfat”表示加载的是FAT32文件系统,如果是“msdos”则是FAT16文件系统,“ntfs”是NT的NTFS文件系统.要是不加umask=0000,就只有root可访问ntfs的盘了.
rpm -e ntfs (说明:这一部分做的时候比较的简单,当时并没有做很详细的记录,大致就是安装了一个软件,改了一些文件而已,以上的这部分仅供参考而已,当你做完了这些你就可以成功的挂载ntfs但是你会发现一个问题,无法对ntfs的写入)
主要参考了以下两篇文章 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |