使Linux操作系统支持FAT格式的磁盘分区

Linux的核心是支持dos / NTFS / NTFS分区格式,只需配置一点内核编译选项,即可编译成支持FAT的中文分区。



启动内核配置程序# CD / usr / / Linux SRC



# menuconfig内核配置程序是图形,填写默认的配置选项,可以满足您的机器配置的要求,除非你使用一些非流行的硬件设备。如果你想让你的硬件核心,形成最佳的合作伙伴,你应该耐心的去学习如何配置内核编译选项,根据你的硬件模型。例如,本文讲述了Linux内核来支持你的FAT32和NTFS分区。



设置内核支持FAT分区表(cp936)和简体中文UTF字符集



我的文件系统



DOS / / NT文件系统——>脂肪



VFAT(95)FS支持



(936)默认代码页



(utf8)默认字符集



NTFS文件系统支持——>代码指的是一个选择的安排在一个特定的字符序列在编码列表单字节代码页编码序列的早期语言,系统可以按照这个列表的代码对应于给定值根据键盘输入的多字节编码,MultiByte给出了Unicode的对应表,所以你可以把Unicode字符的形式存储到相应的字符代码或反之亦然。



默认代码页是cp936 FAT分区,和cp936编码序列表是简体中文;此外Linux只支持UTF-8编码。现在我明白了为什么这两个选项应设置。这两个选项的设置直接关系到在FAT分区被挂载之后在分区中显示所有的汉字。



NTFS文件系统support它是Linux下读写NTFS分区,并可以根据实际情况进行设置。我有我的Windows分区成FAT32的统一。



建立本地语言支持(母语srpport,NLS)



我的文件系统



母语-支持



简体中文字符集(cp936,GB2312)



NLS UTF-8



在上面的代码中,FAT分区被设置为cp936,这里是指定相应的字体设置,否则会有很多的小框显示中文;同样,相应的utf8字符集到相应的NLS UTF-8。



内核的编译和内核编译选项安装后已定,可以保存为一个配置文件,位于 / usr / / linux src目录下。



内核编译和安装命令:



# CD / usr / / Linux SRC



#使modules_install



CP拱 / / /先i386启动/启动/ kernel-2.6.21-gentoobzimage是#编译内核的压缩文件,位于 / usr / / /弓型Linux i386 / / / bzimage开机;。内核是最后放在/启动分区是加载时,它可以重新启动。



我的系统是Gentoo,所以内核终于复制到 /启动/ kernel-2.6.21-gentoo 。