今天开始搭建Android开发环境,先升级系统,升级后发现windows和ubuntu共享的目录不见了,引用解决办法:“后来ubntu上发现的10.04的更新通知,选择了同意更新,但升级完毕后发现这个共享目录不见了。而且重新在vmware上设置新的共享目录也不能加载了!经过多方查询找到了原因,原来与host system共享文件是通过vmware tool的工具包实现的。对于guest system为linux的情况,其实现是与应用linux当前内核编译了一个hgfs的module,在系统启动时加载这个Module来实现对共享文件的管理。现在由于系统升级了,当前内核版本发生变化,导致原来安装的hgfs模块由于版本不一致而加载失败,因此共享文件夹的功能就失效了。
解决的办法就是在linux下重新安装一次vmware tool。在这个过程中会重新根据新内核编译、安装hgfs模块。”
然后我重新安装vmware tool就OK了。
出现情况:
ubuntu 12.04 自动更新软件,VMware共享文件夹的功能失败,尝试重新安装VMware tools,第一条错误为 “error: ‘struct dentry’ has no member named ‘d_alias’”,然后共享文件夹功能不能使用。
解决方法:
首先解压安装包VMwareTools-***.tar.gz(https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/6.0.2/1398658/packages/com.vmware.fusion.tools.linux.zip.tar)
1.然后进入源文件文件夹
# cd vmware-tools-distrib/lib/modules/source/
2.将vmhgfs.tar进行解压
# tar cvf vmhgfs.tar
3.编辑解压出来的源文件
# vi vmhgfs-only/inode.c
4.使用vi命令行模式输入命令
":%s/d_alias/d_u.d_alias/g" (命令为引号内的) 执行之后保存退出.
5.将压缩包压缩回原tar包
# tar cvf vmhgfs.tar vmhgfs-only
6.回到安装目录vmware-tools-distrib进行安装vmtools
# sudo ./vmware-install.pl
第二步:
安装步骤一直回车确认就行,安装好后,设置下虚拟机的共享文件夹,就OK啦!