Answers:
几天前,我在使用Ubuntu 12.04作为访客(以Mac OS 10.6.8作为主机)的Vmware Fusion 4上遇到了相同的问题。简短的答案(至少是我的解决方案)是
例如,如果您有一个名为projects的共享文件夹,请执行以下操作
sudo mkdir /mnt/hgfs
sudo mkdir /mnt/hgfs/projects
sudo mount -t vmhgfs .host:/projects /mnt/hgfs/projects
验证此方法有效后(ls / mnt / hgfs / projects),您可以在fstab中添加相应的行
.host:/projects /mnt/hgfs/projects vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0
背景:我花了数小时尝试人们在网络上描述的所有解决方案和建议,以获取Fusion的“安装vwmware工具”以支持共享文件夹。如前所述,这需要构建必需的,内核头文件等,但是我没有成功。最后,我开始研究内核模块,并发现未加载vmhgfs支持。然后,我仔细查看了vmware工具安装脚本的功能,并发现一堆消息表明vmhgfs代码存在编译错误。基本上,vmware的代码在较新的linux内核版本上已损坏;显然,这种情况已经持续了多年。我感到困惑;这是否意味着vmware还没有 解决了这些问题(或至少是最新的问题)?还是这意味着vmware Fusion 4一直使用旧版本的vmware安装工具代码?真正令人讨厌的是vmware工具安装报告安装成功;您真的必须仔细研究其大量消息,以了解vmhgfs支持可能存在问题。据我所知,vmware工具的安装方法是两全其美的方法:一方面,它需要编译一堆源代码,因此,它使您暴露出该过程的所有脆弱性和完全缺乏透明度;另一方面,它尝试成为“自动”安装程序,只有在“它可以正常工作”的情况下才可以。相反,它会静默地失败,并为您提供一个无法 无法正常工作,也没有可用的有关从哪里开始尝试对其进行修复的信息。感谢God的开放源代码,并在Ubuntu软件包管理器中包含了open-vm-tools。效果很好。
Phssthpok的解决方案在可行时是最佳的。发布新版本的VMWare时,不会更新VMWare工具和其他VMWare功能。这是非常烦人的事,我希望VMWare能够保持领先地位。此功能的作者已经认识到某些内核(3.13
)的问题,并且可能在v7中进行了更新,但在我的v5中未进行更新。
就我而言,它不起作用,因为我的内核(3.16.0-33
)无法与VMWare Fusion 5上的VMWare Tools一起使用。我必须使用较旧的内核。
我知道可以在v5中使用的最新内核是,3.8.13
所以我添加了该内核,将其重新启动到其中,重新安装了vmware-tools,再次重新启动到了该内核中,并且vmware工具现在可以使用了。
注意:除非您知道自己在做什么,否则不要将内核弄乱。
您可以在此处找到添加另一个内核的说明。添加内核后,在启动时选择它。对于某些人来说,这可能意味着在引导时按住Shift键,但对我来说,它只是按下advanced ubuntu
并选择内核,而不是将其保留在ubuntu
。从现在起,不要忘记使用此内核进行引导。
欢迎对在v6或v7中工作的内核进行任何评论。我花了一点时间才意识到哪个内核可以工作。