+ -
当前位置:首页 → 问答吧 → LFS6.3安装成功后,出现加载光驱时文件名被截断,请指教

LFS6.3安装成功后,出现加载光驱时文件名被截断,请指教

时间:2008-11-26

来源:互联网

LFS6.3安装成功后,出现加载光驱时文件名被截断,请指教

,其次在LFS安装光盘启动之后,再挂载其他的光盘,同样出现文件名被截断,这难道是lfs的bug吗??

实在有点匪夷所思。。。


谢谢关注!

作者: leasor   发布时间: 2008-11-26

引用:
作者: leasor
LFS6.3安装成功后,出现加载光驱时文件名被截断,请指教

,其次在LFS安装光盘启动之后,再挂载其他的光盘,同样出现文件名被截断,这难道是lfs的bug吗??

实在有点匪夷所思。。。


谢谢关注!
光驱是怎样挂载的?

/etc/fstab 挂载光驱的内容是?

挂载後,mount 命令的输出结果是?

作者: d00m3d   发布时间: 2008-11-27

谢谢版主关注!

可能我没有表达清楚, 挂载的方法: mount /dev/cdrom /mnt

挂载之后,直接ls ,出现了,比如说光盘中有一个文件alas-1.0.2rc-fixed.patch,
显示的结果却是 alsa-0001.pat 的文件名。

作者: leasor   发布时间: 2008-11-27

可能是你的本地语言编码没有编译进内核,结果使用了DOS的8+3形式的文件名。

请确保你的内核配置菜单中,文件系统那章,NLS选项中选择了ISO-8859-1。如果你熟练的话,不需要重新编译内核,只需要编译单个模块,再加载模块就行了。

同时在挂载时指定编码,用
-o iocharset=iso8859-1
选项强制指定试试看?如果不行,换成
-o utf8
看看如何。

作者: ti8er   发布时间: 2008-11-27

引用:
作者: ti8er
可能是你的本地语言编码没有编译进内核,结果使用了DOS的8+3形式的文件名。

请确保你的内核配置菜单中,文件系统那章,NLS选项中选择了ISO-8859-1。如果你熟练的话,不需要重新编译内核,只需要编译单个模块,再加载模块就行了。

同时在挂载时指定编码,用
-o iocharset=iso8859-1
选项强制指定试试看?如果不行,换成
-o utf8
看看如何。
但是只有光驱的文件名才出现截断,安装lfs系统内的文件名很正常, 我的环境是vmware6.0

作者: leasor   发布时间: 2008-12-04

ti8er 说的是在 mount 的时候选择 NLS,即加 -o .... 选项

作者: Vamperor   发布时间: 2008-12-04