
最新の Ubuntu 16.04 LTS Xenial で VMware Tools を動作させる方法を知っている人はいますか?
私はパッチをここ 私の Ubuntu 15.04 Vivid では問題なく動作します。しかし、Ubuntu 16.04 LTS Xenial では動作しません。エラーは下記に示します。
hgfs
VMware Tools が動作していないと、ホストからの共有を表示できません。
エラーを調べると、ギットハブと書いてある
open-vm-tools 10.0 では、vmhgfs モジュールをビルドする必要がなくなりました。10.0 では HGFS 実装が 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
答え1
「vmhgfs-fuse」コマンドを確認してください。
次のことができました:
hgfs 共有をマウントするためのディレクトリを作成しました。これを ~/vmshare と呼びます。次に、次の操作を実行しました。
vmhgfs-fuse ~/vmshare
私のシステムでは、あなたが使用しているのと同じバージョンの open-vm-tools を使用して、共有ディスクを ~/vmshare/ に適切にマウントしました。
ユーザーのホーム ディレクトリに共有を作成したくない場合は、おそらく sudo と vmhgfs-fuse への追加パラメータを使用する必要があります。
答え2
本当にありがとうございます。これでうまくいきました。
i) Win7でフォルダを共有しました
ii) リンクのこの部分をたどったhttps://askubuntu.com/questions/29284/vmware-tools を使用して ubuntu で共有フォルダーをマウントする方法
sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs
-d はすべてのデフォルトを選択します (デフォルトが不要な場合は削除してください)。
iii) 次にこのリンクからこれに従います
[「vmhgfs-fuse」コマンドを確認してください。
次のことができました:
hgfs 共有をマウントするためのディレクトリを作成しました。これを ~/vmshare と呼びます。次に、次の操作を実行しました。
vmhgfs-fuse ~/vmshare 私のシステムでは、あなたが使用しているのと同じバージョンの open-vm-tools を使用して、共有ディスクを ~/vmshare/ に適切にマウントしました。
ユーザーのホーム ディレクトリに共有を作成したくない場合は、おそらく sudo と vmhgfs-fuse への追加パラメータを使用する必要があります。
アドバイスですが、これは現時点では機能しましたが、???