LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 954|回复: 6

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

[复制链接]
发表于 2008-11-26 08:51:14 | 显示全部楼层 |阅读模式
LFS6.3安装成功后,出现加载光驱时文件名被截断,请指教

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

实在有点匪夷所思。。。


谢谢关注!
发表于 2008-11-26 09:12:27 | 显示全部楼层
export命令查看输出,应该是
  declare -x HOME="/home/lfs"
  declare -x LC_ALL="OSIX"
  declare -x LFS="/mnt/lfs"
  declare -x OLDPWD
  declare -x PATH="/tools/bin:/bin:/usr/bin"
  declare -x PS1= “” 为什么里面的是没有的
  declare -x PWD="/home/lfs"
  declare -x SHLVL="1"
  declare -x TERM="linux"
请看一下 我的环境里面的PS1 是怎么回事啊

我在设置环境的时候 根据帖子完全一样的 他的 就可以输出 正常 我的就空的
回复 支持 反对

使用道具 举报

发表于 2008-11-26 19:16:31 | 显示全部楼层
Post by leasor;1913883
LFS6.3安装成功后,出现加载光驱时文件名被截断,请指教

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

实在有点匪夷所思。。。


谢谢关注!


光驱是怎样挂载的?

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

挂载後,mount 命令的输出结果是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-27 08:47:24 | 显示全部楼层
谢谢版主关注!

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

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

使用道具 举报

发表于 2008-11-27 10:57:22 | 显示全部楼层
可能是你的本地语言编码没有编译进内核,结果使用了DOS的8+3形式的文件名。

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

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

使用道具 举报

 楼主| 发表于 2008-12-3 19:26:16 | 显示全部楼层
Post by ti8er;1914683
可能是你的本地语言编码没有编译进内核,结果使用了DOS的8+3形式的文件名。

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

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

使用道具 举报

发表于 2008-12-3 23:17:46 | 显示全部楼层
ti8er 说的是在 mount 的时候选择 NLS,即加 -o .... 选项
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表