让Linux操作系统支持FAT格式的磁盘分区
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-08 11:10:29 浏览: 评论:0
Linux核心是支持DOS/FAT/NTFS分区格式的,对内核编译选项稍加配置,编译后即可支持fat中文分区。
启动内核编译配置程序# cd /usr/src/linux
# make menuconfig内核编译配置程序是“图形化”的,其默认填好的配置选项,通常可以满足你的机器配置需求,除非你用了一些非大众化的硬件设备。如果你喜欢让内核与你的硬件形成最佳拍档,那么就应当耐心学会根据自己的硬件型号,对内核编译选项进行精心配置。譬如本文所讲的让Linux kernel支持你的fat32、NTFS分区。
设定内核支持FAT分区简体中文(cp936)码表与utf字符集
- File systems --->
- DOS/FAT/NT Filesystems -->
- VFAT (Windows-95) fs support
- (936) Default codepage for FAT
- (utf8) Default iocharset for FAT
NTFS file system support --->codepage 指的是一个经过挑选的以特定顺序排列的字符内码列表,对于早期的单字节内码的语种,codepage中的内码顺序使得系统可以按照此列表来根据键盘的输入值给出一一对应的内码。对于多字节内码,则给出的是MultiByte到Unicode的对应表,这样就可以把以Unicode形式存放的字符转化为相应的字符内码;或者反之。
在此设定FAT分区的默认codepage为cp936,而cp936是简体中文的内码序列表;另外Linux仅支持utf-8编码。现在明白了为什么要设定这两个选项了吧?这两个选项的设定,直接关系到FAT分区挂载后,分区内所有中文字符的显示。
“NTFS file system support”是设定Linux对NTFS分区读写功能的,可根据实际情况自行设定,我已经将我的WINDOWS分区统一搞成了FAT32。
设置本地语言支持(Native Language Srpport,NLS)
- File systems --->
- Native Language Support --> <*> Simplified Chinese CHARSET (cp936, GB2312)<*> NLS UTF-8
前文中,已经设定FAT分区的内码为cp936,这里就要指定相应的字体集,不然显示中文就会出现很多小方框,同理,相应的utf8字符集也要对应NLS UTF-8。
内核编译与安装内核编译相关选项设定完毕后,可保存为.config文件,位于“/usr/src/linux”目录下。
内核编译与安装命令:
# cd /usr/src/linux
# make && make modules_install
# cp arch/i386/boot/bzImage /boot/kernel-2.6.21-gentoobzImage就是编译好的内核压缩文档,位于“/usr/src/linux/arch/i386/boot/bzImage”,内核最终要放在/boot分区内,才可以重启时,被装载。
我的系统是Gentoo,所以最终将内核复制为"/boot/kernel-2.6.21-gentoo"。
Tags: Linux操作系统 FAT格式 磁盘分区
相关文章
- ·一种解读Linux操作系统内核源码的好方法(2014-02-28)
- ·Linux操作系统Shell基础知识(2014-03-05)
- ·关于Linux操作系统的NTFS和内核分析(2014-03-05)
- ·Linux操作系统内核模块和驱动的编写过程(2014-03-05)
- ·嵌入式Linux操作系统的驱动程序开发要点(2014-03-05)
- ·Linux操作系统下C开发环境的构成与安装(2014-03-06)
- ·新手学堂:嵌入式Linux操作系统学习规划(2014-03-06)
- ·Linux操作系统上编译程序的方法详细介绍(2014-03-06)
- ·新手学堂:Linux操作系统下取得UUID的方法(2014-03-06)
- ·Linux操作系统设置OpenGL编程环境的方法(2014-03-06)
- ·关于Linux操作系统源代码查看工具的介绍(2014-03-06)
- ·在Linux操作系统下共享库编程的方法介绍(2014-03-06)
- ·Linux操作系统下安装Perl及Perl模块方法(2014-03-06)
- ·新手学堂:Linux操作系统下如何添加服务(2014-03-06)
- ·几个常用的Linux操作系统监控脚本(2014-03-07)
- ·Linux操作系统下6个应急处理小常识(2014-03-07)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)