Ubuntu 16.04 LTS XenialのVMwareツール


8

VMware Toolsを最新のUbuntu 16.04 LTS Xenialで動作させる方法を知っている人はいますか?

私はここ でUbuntu 15.04 Vivid のパッチを使用していますが、これは問題なく動作します。しかし、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 /に適切にマウントしました。

ユーザーのホームディレクトリで共有したくない場合は、sudoとvmhgfs-fuseへの追加パラメーターを使用する必要があるでしょう。


1
ニックに感謝します!+25ポイントを獲得して、ようこそ:-)。
XPT

最後に、適切なシンプルなソリューションが登場します。
Farley

ああ、神様、これでした。最も単純なコマンドが機能した唯一のコマンドです。
Luca Carlon、2016

-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 /に適切にマウントしました。

ユーザーのホームディレクトリで共有したくない場合は、おそらくsudoおよびvmhgfs-fuseに追加のパラメーターを使用する必要があります。]


アドバイスの言葉-これは現時点でうまくいきました-しかし???

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.