在Ubuntu Linux内核更新到3.13.0-46-generic(2015年2月)(共享文件夹功能)后,vmhgfs模块无法针对VMware Tools 9.9.0(Fusion7.1)和VMware Tools 9.9.2(Fusion7.1.1 Build 2496486)进行编译工具在MacOSX Yosemite(主机)上的Ubuntu 14.04 LTS(来宾)中无法运行?
您好社区和VMware开发团队,
2015年2月13日,我们丢失了Ubuntu和MacOSX之间的共享文件夹功能。可能是将Linux内核更新为3.13.0-46-generic导致了此问题(尽管Linux内核更新不会损坏Ubuntu中VMware Tools的现有已编译vmhgfs模块!)。我们将VMware Fusion 7.0.0与Ubuntu 14.04 LTS和MacOSX一起使用了一年,而旧的Linux内核没有问题。我们更新了带有VMware Tools 9.9.2的VMware Fusion 7.1.0和Fusion7.1.1 Build 2496486的功能,以期解决最初出现的共享文件夹功能问题。7.0.0。
我们可以假设已编译的vmhgfs模块与新的Linux内核3.13.0-46-generic之间不兼容。
我们尝试重新安装VMware Tools 9.9.0及更高版本。9.9.2,但无法编译vmhgfs模块,并且共享文件夹功能不起作用。所有其他VMware工具功能均正常运行。
在Ubuntu 14.04 LTS中,终端命令lsmod | grep“虚拟机”。没有列出vmhgfs模块
在vmhgfs模块编译期间,“ / vmhgfs-only /”和“ make []:”附近有几个“错误”:
这是我们为您提供的终端期刊之一:
include/linux/compiler-gcc4.h:14:34: error: ‘struct dentry’ has no member named ‘d_alias’
#define __compiler_offsetof(a,b) __builtin_offsetof(a,b)
^
include/linux/stddef.h:17:31: note: in expansion of macro ‘__compiler_offsetof’
#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
^
include/linux/kernel.h:794:29: note: in expansion of macro ‘offsetof’
(type *)( (char *)__mptr - offsetof(type,member) );})
^
include/linux/list.h:687:40: note: in expansion of macro ‘container_of’
#define hlist_entry(ptr, type, member) container_of(ptr,type,member)
^
include/linux/list.h:698:15: note: in expansion of macro ‘hlist_entry’
____ptr ? hlist_entry(____ptr, type, member) : NULL; \
^
include/linux/list.h:710:13: note: in expansion of macro ‘hlist_entry_safe’
pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
^
/tmp/modconfig-h4Zwi0/vmhgfs-only/inode.c:1920:7: note: in expansion of macro ‘hlist_for_each_entry’
hlist_for_each_entry(dentry,
^
make[2]: *** [/tmp/modconfig-h4Zwi0/vmhgfs-only/inode.o] Error 1
make[1]: *** [_module_/tmp/modconfig-h4Zwi0/vmhgfs-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-46-generic'
make: *** [vmhgfs.ko] Error 2
make: Leaving directory `/tmp/modconfig-h4Zwi0/vmhgfs-only'
/ mnt / hgfs为空,但是例如为Mac的“文档”目录启用了文件夹共享。如果在终端中运行vmware-hgfsclient,则会获得共享文件夹列表,但/ mnt / hgfs为空。
您能解决vmhgfs模块与新的Linux内核3.13.0-46-generic之间的不兼容问题吗?
最好的祝福,
托尼