Ubuntu在VMWare上不能使用共享文件夹

来源:互联网 发布:企业办公网络组网方案 编辑:程序博客网 时间:2024/06/05 22:43

我的Ubuntu版本是12.04,因为写代码需要,所以希望在Windows上面与之共享文件夹,在Windows里编辑,在Ubuntu中测试。之前Ubuntu 10.10时安装vmtool之后设置共享文件夹就可以了,但是此次却不行。在网上找类似的案例,有提到说在安装vmtools时vmhgs模块不能通过编译,没有完成安装,所以用不了共享目录。我仔细看了我安装vmtools的log,发现vmci都没有通过编译,而vmhgs依赖于它,就更不可能被安装了。网上有说通过下面两步可以解决,


$ sudo apt-get install open-vm-dkms$ sudo mount -t vmhgfs .host:/ /mnt/hgfs

然而我在执行第二步mount时提示没有找到设备,看来这个方法不是解决我这个问题的。之后终于在VMware官网的community中找到了相关的解决方法,亲测有效。鉴于找到这个方法会花费大量的时间,我将解决步骤写在这里,希望可以帮助更多的人。
1. 建立version.h的链接:( 如果执行该命令提示目标文件存在,那么也没关系,该命令不会产生影响。这一步主要是解决有的情况下提示version.h找不到的问题。)
$ sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h 

2. 下载最新的vmtools,一般通过VMware中的“安装VMware Tools”即可自动下载,下载的文件名为Linux.iso,将该文件加载到光驱,取出VMware Tools压缩包并解压。
3. 进入解压后的vmware-tools-distrib目录,再进入vmci和vmhgs模块所在的目录:
$ cd vmware-tools-distrib/lib/modules/source

4. 使用附件中的vmci.tar和vmhgs.tar替换该目录中的这两个文件。
5. 回到vmware-tools-distrib目录,用sudo运行vmware-install.pl安装之。
6. 安装成功后如果你设置了共享目录,则可以在/mnt/hgfs/中看到共享目录了。
附件:http://pan.baidu.com/s/1hqh4TlM
附件也可以在参考地址1中下载。一般遇上这个问题的都应该是有Linux基础的,所以步骤都写得简略,如果有问题请留言。转载不需要注明出处,但最好能附上后面贴上的参考地址。
我只是搬运工,参考地址:
1. https://communities.vmware.com/thread/446302?start=0&tstart=0
2. https://communities.vmware.com/message/2261370#2261370
更新:
今天重新启动后又找不到共享文件夹了,于是查看系统日志,有下面这几行:
<span style="font-family:arial, courier new, courier, 宋体, monospace;"><span style="white-space: pre-wrap;">6169 Aug  4 22:42:27 myws kernel: [   35.366522] Removing vmci device76170 Aug  4 22:42:27 myws kernel: [   35.368240] Resetting vmci device76171 Aug  4 22:42:27 myws kernel: [   35.376992] Unregistered vmci device.76172 Aug  4 22:42:27 myws kernel: [   35.382171] [1720]: VMCI: Module vmci: unloaded</span></span>

解决方法是执行以下命令mount目录:
$ sudo mount -t vmhgfs .host:/ /mnt/hgfs


0 0
原创粉丝点击