Ubuntu 16.04 LTS Xenial 용 VMware 도구


8

누구나 최신 Ubuntu 16.04 LTS Xenial에서 VMware Tools를 작동시키는 방법을 알고 있습니까?

나는에서 패치를 사용하고 여기를 잘 작동하는 내 우분투 15.04 생생한하십시오. 그러나 Ubuntu 16.04 LTS Xenial은 더 이상 없습니다. 아래에 포함 된 오류.

VMware Tools가 작동하지 않으면 hgfs호스트 에서 공유 를 볼 수 없습니다 .

에서 오류 올려 github에 , 그것은 말한다

open-vm-tools 10.0을 사용하면 더 이상 vmhgfs 모듈을 빌드 할 필요가 없습니다. HGFS 구현은 10.0을 기반으로하는 FUSE이므로 필요하지 않습니다.

그래서 VMware Tools를 제거한 다음 공식을 설치했습니다 open-vm-tools.

$ apt-cache policy open-vm-tools
open-vm-tools:
  Installed: 2:10.0.7-3227872-2ubuntu2
  Candidate: 2:10.0.7-3227872-2ubuntu2
  Version table:
 *** 2:10.0.7-3227872-2ubuntu2 500
...

$ apt-cache search hgfs | wc 
      0       0       0

$ df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev              481988       0    481988   0% /dev
tmpfs              99852    4548     95304   5% /run
/dev/sda1       31863728 1699600  28522504   6% /
tmpfs             499248       0    499248   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs             499248       0    499248   0% /sys/fs/cgroup

그러나 여전히 hgfs호스트 에서 공유 를 볼 수 없습니다 .

감사

/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:59:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.follow_link   = HgfsFollowlink,
                 ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:59:21: note: (near initialization for ‘HgfsLinkInodeOperations.follow_link’)
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:61:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
.put_link      = HgfsPutlink,
                 ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:61:21: note: (near initialization for ‘HgfsLinkInodeOperations.put_link’)
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c: In function ‘HgfsFollowlink’:
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:127:10: error: implicit declaration of function ‘nd_set_link’ [-Werror=implicit-function-declaration]
      nd_set_link(nd, fileName);
      ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c: In function ‘HgfsPutlink’:
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:276:15: error: implicit  declaration of function ‘nd_get_link’ [-Werror=implicit-function-declaration]
fileName = nd_get_link(nd);
           ^
/tmp/modconfig-VJIcMa/vmhgfs-only/link.c:276:13: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
fileName = nd_get_link(nd);
         ^

$ uname -a 
Linux uname 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

답변:


22

"vmhgfs-fuse"명령을 확인하십시오.

나는 다음을 할 수 있었다.

hgfs 공유를 마운트 할 디렉토리를 만들었습니다. ~ / vmshare라고하겠습니다. 그런 다음 :

vmhgfs-fuse ~/vmshare

내 시스템에서 사용중인 것과 동일한 버전의 open-vm-tools를 사용하여 공유 디스크를 ~ / vmshare /에 올바르게 마운트했습니다.

사용자의 홈 디렉토리에서 공유를 원하지 않으면 vmhgfs-fuse에 sudo 및 추가 매개 변수를 사용해야합니다.


1
많은 닉 감사합니다! +25 포인트로 탑승을 환영합니다 :-).
xpt

마지막으로 올바른 간단한 솔루션이 제공됩니다.
Farley

오 신 이시여, 이것입니다. 가장 간단한 명령은 효과가있는 유일한 명령입니다.
Luca Carlon

-1

정말 고마워-이것이 효과가 있었으므로

i) Win7에서 폴더를 공유했습니다.

ii) 링크 /ubuntu/29284/how-do-i-mount-shared-folders-in-ubuntu-using-vmware-tools 의이 부분을 따랐습니다.

sudo vmware-config-tools.pl -d --clobber-kernel-modules = vmhgfs

-d는 모든 기본값을 선택합니다 (기본값을 원하지 않는 경우 제거).

iii) 그런 다음이 링크에서 이것을 따르십시오.

[vmhgfs-fuse "명령을 확인하십시오.

나는 다음을 할 수 있었다.

hgfs 공유를 마운트 할 디렉토리를 만들었습니다. ~ / vmshare라고하겠습니다. 그런 다음 :

vmhgfs-fuse ~ / vmshare 내 시스템에서 사용중인 것과 동일한 버전의 open-vm-tools를 사용하여 공유 디스크를 ~ / vmshare /에 올바르게 마운트했습니다.

사용자의 홈 디렉토리에서 공유를 원하지 않으면 vmhgfs-fuse에 sudo 및 추가 매개 변수를 사용해야 할 것입니다.]


조언의 말씀-현재로서는 효과가 있었지만 ???

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.