Ubuntu Linux 커널을 3.13.0-46- 일반 (2015 년 2 월)으로 업데이트 한 후 VMware Tools 9.9.0 (Fusion7.1) 및 VMware Tools 9.9.2 (Fusion7.1.1 빌드 2496486)에 대해 vmhgfs 모듈을 컴파일 할 수 없음 (공유 폴더 기능) MacOSX Yosemite (Host)의 Ubuntu 14.04 LTS (Guest)에서 작동하지 않는 VMware Tools의 목록은 무엇입니까?
Hello Community와 VMware 개발자 팀,
2015 년 2 월 13 일 우분투와 MacOSX 간의 공유 폴더 기능이 손실되었습니다. 아마도 Linux 커널을 3.13.0-46-generic으로 업데이트하면이 문제가 발생했을 수 있습니다 (Ubuntu에있는 VMware Tools의 기존의 컴파일 된 vmhgfs 모듈은 Linux 커널 업데이트로 인해 손상되지 않습니다!). 우리는 1 년 동안 Ubuntu 14.04 LTS 및 MacOSX와 함께 VMware Fusion 7.0.0을 이전 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 도구 9.9.0 이상을 다시 설치하려고했습니다. 9.9.2 그러나 vmhgfs 모듈을 컴파일 할 수없고 공유 폴더 기능이 작동하지 않습니다. 다른 모든 VMware 도구 기능이 제대로 작동합니다.
Ubuntu 14.04 LTS에서 터미널 명령 lsmod | grep "vm." 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의 "Documents"디렉토리에서 사용할 수 있습니다. 터미널에서 vmware-hgfsclient를 실행하면 공유 폴더 목록이 표시되지만 / mnt / hgfs는 비어 있습니다.
vmhgfs 모듈과 새로운 Linux 커널 3.13.0-46-generic 간의 비 호환성을 해결할 수 있습니까?
친애하는,
토니