当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]unbutu与vmware-server通过samba共享显示无法连接的解决方法
帖子发表于 : 2007-06-05 17:42 

注册: 2006-06-19 13:12
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
问题描述
ubuntu7.04安装samba,可以访问局域网内其他windows共享,但无法访问本地vmware虚拟机上的共享。
ubuntu通过Nautilus采用smb://xxx.xxx.xxx.xxx/path,显示无法显示所有内容。
windows通过\\xxx.xxx.xxx.xxx,显示没有权限,找不到路径。
两机均可以ping通ip,但是无法ping通主机名。
mount共享时显示protocol negotiation failed错误。
(mount -t smbfs -o username=abc,password=xyz //xxx.xxx.xxx.xxx/path /media/path)

解决方法
经过无数次实验、重装、严刑拷打、刑讯逼供…… :twisted: 终于发现产生此问题的原因是由于采用了系统源中的vmware-server-kernel-modules而导致,在这个模块中对于网络支持可能有问题。
我重新编译了vmare-server后,一切就正常了。T_T,早怎么不知道,吃了没有文化的亏。 :oops:

操作步骤
1、退出所有的vmware。
2、删除vmware-server-kernel-modules
代码:
sudo apt-get remove vmware-server-kernel-modules vmware-server-kernel-modules-2.6.20-16

3、卸载vmware
进入vmware的安装包目录(放哪里了,自己找找哈,没有的同学去下载哦)
下面这里已经进入目录了
代码:
sudo ./bin/vmware-uninstall.pl

如果要彻底全部删掉,可以用locate vmware找出来所有的地方,然后很邪恶地一把sudo rm -rf掉。
下面是这个邪恶的代码 :twisted:
代码:
locate vmware | xargs -i sudo rm -rf {}

4、安装vmware-server()
进入安装包目录(就是第三步的那个目录哈)
代码:
sudo ./vmware-install.pl

一路yes,然后等到编译出错-_-#,然后自己patch
更加详细的请参考http://blog.csdn.net/xport/archive/2007/04/21/1573676.aspx
代码:
cd /usr/lib/vmware/modules/source/
sudo cp vmmon.tar vmmon.tar.bak
sudo tar -xvf vmmon.tar
cd vmmon-only/include/
sudo gedit compat_kernel.h

把第21行从
代码:
 static inline _syscall1(int, compat_exit, int, exit_code);

替换成
代码:
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
static inline _syscall1(int, compat_exit, int, exit_code);
#endif

修改后重新打包
代码:
cd /usr/lib/vmware/modules/source/
sudo tar -cvf ./vmmon.tar ./vmmon-only


继续编译
代码:
sudo vmware-config.pl

照着提示一路pass。

到此搞定,再次打开vmware,一切顺利。:D

运行环境:
ubuntu7.04
vmware-server-1.0.3(VMware-server-1.0.3-44356.tar.gz)
vmware上安装windows xp
ubuntu安装samba(sudo apt-get install samba smbfs smbclient)


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-06-05 19:15 
头像

注册: 2006-12-14 20:33
帖子: 834
送出感谢: 0 次
接收感谢: 0 次
Good!`!~!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-06-13 17:11 
头像

注册: 2007-06-13 17:09
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
真的很感謝您所提供的這篇文章。
不過我剛才試過 vmware-player 2.0 時,程式碼的部分似乎己經被修改好了。
您所提供的步驟,只要跳過修改程式碼的部分就可以了。

真的很謝謝!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译