免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Matteo_NET
打印 上一主题 下一主题

[FreeBSD] FreeBSD 5.x 中 gbfs 的修正,及安装方法 [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
31 [报告]
发表于 2003-06-24 21:42 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

[quote]原帖由 "xmake"]我也要!xmake@tom.com[/quote 发表:
     
别激动,我已经放在主页上了,下载就行了

论坛徽章:
0
32 [报告]
发表于 2003-06-24 21:48 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

昏这个东西太好了啊。。。弄了好久没搞定。大头班长那个搞不定。哎。看看这个了。你搞定了写个详细的出来啊。。。

论坛徽章:
0
33 [报告]
发表于 2003-06-24 21:50 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

[quote]原帖由 "xmake"]昏这个东西太好了啊。。。弄了好久没搞定。大头班长那个搞不定。哎。看看这个了。你搞定了写个详细的出来啊。。。[/quote 发表:
     

quakelee网站上的那个就是我给的文件,不需要下载4.x的文件

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
34 [报告]
发表于 2003-06-24 21:51 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

原帖由 "Matteo_NET" 发表:
   

quakelee网站上的那个就是我给的文件,不需要下载4.x的文件
   
忘了应该写上你的名字hoho
疏忽了

论坛徽章:
0
35 [报告]
发表于 2003-06-24 21:54 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

原帖由 "quakelee" 发表:
   
忘了应该写上你的名字hoho
疏忽了
   

写不写我的名字无所谓,只要大家知道下哪个文件就行了。

其实还是改感谢cjaker 提供这个patch,感谢statue 维护这个port。

论坛徽章:
0
36 [报告]
发表于 2003-06-24 21:56 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

我make patch make install都成功了,重新启动后还是一样啊,我的kernel上已经去掉了msdosfs之类的了,还有什么问题吗?我在gnome下看到的还是???问号

论坛徽章:
0
37 [报告]
发表于 2003-06-24 22:00 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

[quote]原帖由 "lzn88"]我make patch make install都成功了,重新启动后还是一样啊,我的kernel上已经去掉了msdosfs之类的了,还有什么问题吗?我在gnome下看到的还是???问号[/quote 发表:
     

你启动的时候看到load gb-msdos, gb-9660 了吗?
运行 kldstat,看看加载这两个modules了没有

论坛徽章:
0
38 [报告]
发表于 2003-06-24 22:06 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

因为freebsd启动的时候,mount /etc/fstab 中的分区是在加载gbfs的cd9660和msdosfs模块之前的,所以mount 分区的时候就会调用原source code的msdosfsmodule,请看下面的解决方法。
你弄张中文目录的cd,mount一下看看,能不能正常。   

  1. 汉化的XFree86和KDE后,下一个要解决的问题就是FreeBSD的中文文件名问题。这才是真正的FreeBSD汉化。不过操作起来很简单。在FreeBSD中,当你用ls中文文件名的时候,看到的不是各种乱码,而是多个?号或者-号。这时候,需要安装gnuls和gbfs包。使用上面的Ports操作,可以很容易安装他们。安装后reboot系统。你会在启动信息里看到一些错误信息:

  2. module_register: module cd9660 already exists!
  3. linker_file_sysinit "cd9660.ko" failed to register! 17

  4. 如果你没有看清楚,查看/var/log/message。查看/usr/local/etc/rc.d看到里面多了一个启动脚本gbfs.sh。其内容是用kldload加载/usr/local/modules下的模块。到/usr/local/modules/下看看,看到里面有两个模块文件cd9660.ko和msdos.ko。使用kldload来手动加载cd9660.ko。依然显示上面的错误。上网查资料才知道,需要修改kernel配置文件注释掉以下几行:
  5. options MSDOSFS #MSDOS Filesystem
  6. options CD9660 #ISO 9660 Filesystem
  7. options CD9660_ROOT #CD-ROM usable as root, CD9660 required
  8. 然后重新编译并安装内核。ok先试试,反正FreeBSD编译内核的速度奇快。编译、安装内核后,reboot。但错误依然。这是怎么回事?这时,我在想为什么要注释掉上面呢三行,难道说要让FreeBSD不支持msdos和cd文件系统?显然不是,因为我还是可以mount上fat分区。我想,这可能是要强制FreeBSD对msdos和cd文件系统的支持在module模式下运行。而我在/etc/fstab中添加了在启动时mount我的fat分区的内容。因此FreeBSD先使用了原来的msdos.ko。当gbfs.sh加载自己的msdos.ko时,当然回出现错误了。ok,试试看。把/modules/cd9660.ko和/modules/msdos.ko备份一下。然后把/usr/local/modules/msdos.ko和/usr/local/modules/cd9660.ko拷贝到/modules下,删除/usr/local/etc/rc.d/gbfs.sh。reboot系统。在~/.cshrc下增加如下内容:

  9. alias ls 'gnuls --show-control-chars'

  10. 这回看看msdos下的中文文件名。哈哈,OK了。
复制代码

论坛徽章:
0
39 [报告]
发表于 2003-06-24 22:12 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

I got it!!!
跟4.X的时候一样,忽然想起来,不能在/etc/fstab中加上要mount的分区,要在启动后再mount就行了,好像是/etc/fstab执行在load这两个之前
不过如果是在刚安装新的没有msdosfs的内核后不要重新启动,装上gbfs再重启就可以

论坛徽章:
0
40 [报告]
发表于 2003-06-24 22:15 |只看该作者

FreeBSD 5.x 中 gbfs 的修正,及安装方法

5.X下我没找到/modules
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP