Sof*_*mur 3 vmware vmware-fusion shared-folders vmware-tools
之前发过一个关于在虚拟机下在Ubuntu下安装VMware-tools报错的问题。我还没有得到任何解决方案。
所以我Ubuntu 14.04 LTS在虚拟机下安装了另一个。一切都是新的。我做了软件更新,然后直接尝试安装VMware-tools。我有一个错误,总是关于共享文件夹。整个日志在这里:
共享文件夹的这个问题真的让我很伤心...希望有人可以帮助...
PS:我使用OS X 10.9.2和虚拟机6.0.5 VMware Fusion。
PPS:我猜有些东西已经写入 VMware Fusion 的某些文件中,我需要重置或覆盖它。不幸的是,我无法重新安装 VMware Fusion(因为我有 Windows 和其他东西)。
问题似乎是vfs_readlink()inHgfsReadLink() 中函数的缺失或错误声明/错误调用link.c:
/tmp/modconfig-NAS1rK/vmhgfs-only/link.c: In function ‘HgfsReadlink’:
/tmp/modconfig-NAS1rK/vmhgfs-only/link.c:186:10: error: implicit declaration of function ‘vfs_readlink’ [-Werror=implicit-function-declaration]
Run Code Online (Sandbox Code Playgroud)
这可以通过编辑包含在其中的头文件之一link.c或通过编辑link.c自身来解决,但最简单(也可能是最快)的方法是只修补有问题的文件。有一个修补程序可以在其他vmware-tools错误之间专门解决您的问题:Github.com: vmware-tools-patches。
我检查了包含的补丁,我发现在那些专门为您的vmware-tools( 9.6.2)版本包含的补丁之间,其中两个会影响两个不同内核(04-vmblock-vfs_readlink-kernel-3.15-tools-9.6.2.patch> 内核 3.15 和10-vmhgfs-vfs_readlink-kernel-3.16-tools-9.6.2.patch> 内核 3.16)上的违规功能。
由于vmware-tools您使用的安装程序与内核模块混淆,并且由于您建议的某些文件可能已经在之前的安装尝试中写入,此外考虑到您刚刚重新安装了系统,而不是经历不必要的麻烦,我强烈建议您Ubuntu在运行修补程序并vmware-tools再次安装之前,再次在虚拟机上干净地重新安装。
虚拟机内部:
git:sudo apt-get install git~/:cd ~/ && git clone https://github.com/rasa/vmware-tools-patches.gitvmware-toolstarball移动到~/vmware-tools-patches:cp ~/Downloads/<vmware_tools_tarball_name> ~/vmware-tools-patches
cd vmware-tools-patches && ./untar-and-patch.shvmware-tools:./compile.sh| 归档时间: |
|
| 查看次数: |
2113 次 |
| 最近记录: |