Adakah yang tahu cara membuat VMware Tools berfungsi untuk Ubuntu 16.04 LTS Xenial terbaru?
Saya telah menggunakan tambalan dari sini untuk Ubuntu 15.04 Vivid saya, yang berfungsi dengan baik. Tetapi tidak lagi untuk Ubuntu 16.04 LTS Xenial. Kesalahan terlampir di bawah ini.
Tanpa VMware Tools berfungsi, saya tidak dapat melihat yang hgfs
dibagikan dari tuan rumah.
Mencari kesalahan, dari github , katanya
Dengan open-vm-tools 10.0, tidak perlu lagi membangun modul vmhgfs. Ini tidak diperlukan karena implementasi HGFS berbasis pada 10.0.
Jadi saya menghapus VMware Tools, lalu menginstal yang resmi 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
Tapi, saya masih tidak bisa melihat yang hgfs
dibagikan dari tuan rumah.
Terima kasih
/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
Terima kasih banyak - ini berhasil, jadi saya lakukan:
i) Saya membagikan folder pada Win7
ii) Mengikuti bagian tautan ini /ubuntu/29284/how-do-i-mount-share-folders-in-ubuntu-using-vmware-tools
sudo vmware-config-tools.pl -d --clobber-kernel-modules = vmhgfs
-D memilih semua default untuk Anda (hapus jika Anda tidak menginginkan default).
iii) Kemudian ikuti ini dari tautan ini
[Periksa perintah "vmhgfs-fuse".
Saya dapat melakukan hal berikut:
Saya membuat direktori untuk me-mount share hgfs, sebut saja ~ / vmshare. Lalu saya lakukan:
vmhgfs-fuse ~ / vmshare Di sistem saya, dengan versi open-vm-tools yang sama dengan yang Anda gunakan, yang memasang disk bersama dengan benar ke ~ / vmshare /.
Jika Anda tidak ingin berbagi di direktori home pengguna Anda, Anda mungkin harus menggunakan sudo dan parameter tambahan untuk vmhgfs-fuse.]
Kata nasihat - ini bekerja saat ini - tetapi ???
sumber