yrm 发表于 2002-10-8 18:45:50

如何编译内核的ntfs模块

我的C, D盘为NTFS格式,C盘安装Win2000。在Redhat7.3下,我想登录至D盘,使用命令
mount /dev/hda2 -t -ntfs /mnt/win_d
却不能执行,提示:
"fs type ntfs not support by kernel"

请问各位:如何编译内核才可成功登录D盘?

我是新手,烦劳各位高手详细告知。谢谢!

eternal 发表于 2002-10-8 19:16:57

呵呵,俺也想知道

呵呵,俺也想知道 :-D

980501427 发表于 2002-10-10 02:05:17

编译内核

cd /usr/src/linux-version
version指你的内核版本,如linux-2.4.18-3
cp ./configs/kernel-2.4.18-i686.config ./.config
其中的文件kernel*.config你可以选一个夫符合你版本和CPU的文件
make mrproper
make menuconfig
选择编译选项,y表示编入内核,m表示编成模块,n表示不编译.把在filesystem里的ntfs编成模块,就是选成m,最好选择只读模式,读写模块有些问题,可能会破坏你的ntfs分区资料,同时你也可以有目的地配置你自己的内核,把必须的选y,有时使用的选m,不支持的和不使用的选n
make dep
如果有错请校验你前面的配置
make clean
make bzImage
make modules
make modules_install
编译内核结束,整个过程较长,请耐心.然后你可以选择怎样安装内核,我一般是覆盖老的内核(请你备份)
cp ./arch/i386/boot/bzImage /boot/vmlinuz-version
cp System.map /boot/System-version
cd /boot
ln -s System.map-version System.map
reboot
重启后用新内核,就可以加载ntfs分区了,
页: [1]
查看完整版本: 如何编译内核的ntfs模块