近日公司的工程师给一同事机器安装 Mac OS x86 时遇到一个问题,网卡驱动安装成功,并且可以正常从 DHCP 获得地址,也可以正常访问 Internet,但是尝试访问文件共享时出现下面的错误提示,不管是苹果平台的共享(AFP 协议),还是访问 Samba 的共享,都是这个错误提示:
The text entered does not appear to be a recognized URL format. URLs should begin with afp://, at://, file://, etc.

刚开始以为是网卡驱动,折腾几回都未解决问题,用 10.5.4 的系统又遇到其他问题。今天晚上和他一起重新装好系统,也根据安装指南来勾选每个安装选项,结果还是遇到问题。尝试打开文件共享,给 GUEST 权限,或者进行磁盘权限修复,都不见效,后在网上搜索了一下,研究测试后将问题解决了,说明如下:

从苹果的技术支持网站得到的信息,这是一个与时间机器有关的问题,是系统中URLMount的配置出问题了,从图形界面 Finder > Go > Connect to Server 那操作连接服务器会出问题,如果从终端用命令行去连接则不会有问题。

真正影响导致此问题出现的原因是 /System/Library/Filesystems/afpfs.fs 这个文件的链接有误,错误的链接到 System/Library/Filesystems/AppleShare/afpfs.kext 文件。

请以 ROOT 身份登录系统,并打开终端,输入以下命令:
ls -l /System/Library/Filesystems/afpfs.fs
如果返回显示类似下行的结果,说明存在问题,会导致上面所述的错误:
lrwxr-xr-x 1 root wheel 49 Mar 25 12:22 /System/Library/Filesystems/afpfs.fs -> System/Library/Filesystems/AppleShare/afpfs.kext

现在我们要删除文件链接,重新链过:
rm /System/Library/Filesystems/afpfs.fs
ln -s /System/Library/Filesystems/AppleShare/afpfs.kext /System/Library/Filesystems/afpfs.fs

完成后,建议修复一下磁盘权限,然后再重启一下机器就可以了。

Posted in 新知与未知 at October 30th, 2008. Trackback URI: trackback
Tags: , , ,

Leave a Reply

You must be logged in to post a comment.