Ferramentas VMware para o Ubuntu 16.04 LTS Xenial

8

Alguém sabe como fazer com que o VMware Tools funcione para o mais recente Ubuntu 16.04 LTS Xenial?

Eu tenho usado os patches de aqui para o meu Ubuntu 15.04 Vivid, que funciona bem. Mas não mais para o Ubuntu 16.04 LTS Xenial. Erro anexado abaixo.

Sem o VMware Tools em funcionamento, não consigo ver o hgfs compartilhado do host.

Pesquisando o erro, no github , ele diz

With open-vm-tools 10.0, there is no need to build vmhgfs module anymore. This is not required because HGFS implementation is FUSE based in 10.0.

Então eu removi o VMware Tools e instalei o oficial 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

Mas ainda não consigo ver o hgfs compartilhado do host.

Obrigado

/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
    
por xpt 03.05.2016 / 00:19

2 respostas

22

Confira o comando "vmhgfs-fuse".

Eu pude fazer o seguinte:

Eu fiz um diretório para montar o compartilhamento hgfs, vamos chamá-lo ~ / vmshare. Então eu fiz:

vmhgfs-fuse ~/vmshare

No meu sistema, com a mesma versão do open-vm-tools que você está usando, montou corretamente o disco compartilhado em ~ / vmshare /.

Se você não quiser o compartilhamento no diretório inicial do seu usuário, provavelmente terá que usar sudo e parâmetros adicionais para o vmhgfs-fuse.

    
por 11.05.2016 / 01:10
-1

Muito obrigado - isso funcionou, então eu fiz:

i) Eu compartilhei a pasta no Win7

ii) Seguiu esta parte do link link

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

O -d seleciona todos os padrões para você (remova-o se você não quiser os padrões).

iii) Depois disso, segue este link

[Confira o comando "vmhgfs-fuse".

Eu pude fazer o seguinte:

Eu fiz um diretório para montar o compartilhamento hgfs, vamos chamá-lo ~ / vmshare. Então eu fiz:

vmhgfs-fuse ~ / vmshare No meu sistema, com a mesma versão do open-vm-tools que você está usando, montou corretamente o disco compartilhado em ~ / vmshare /.

Se você não quiser o compartilhamento no diretório pessoal do seu usuário, provavelmente terá que usar sudo e parâmetros adicionais para o vmhgfs-fuse.]

Palavra de conselho - isso funcionou no momento - mas ???

    
por 31.01.2017 / 04:49