open-vm-toolsで共有フォルダーを有効にする


29

Windows 7のVMware PlayerでUbuntu 14.10を実行しています。VMwareのソフトウェアがファイル共有に必要なカーネルモジュールをコンパイルできなかったため、VMware Toolsの代わりにopen-vm-toolsをインストールしました。sudo mount -t vmhgfs .host:/$(vmware-hgfsclient) /mnt/hgfsまたはで共有フォルダをマウントできませんsudo vmware-hgfsmounter .host:/$(vmware-hgfsclient) /mnt/hgfs。両方が戻りError: cannot canonicalize mount point: No such file or directoryます。これが何を指しているのか、どのように修正するのか分かりません。


現在の(2016年5月現在)open-vm-toolsパッケージにはバグがあります。ソースから自分でコンパイルする必要があります:github.com/vmware/open-vm-tools/issues/62
vaxquis

回答:


55

この問題を解決する私の方法は、open-vm-toolsとともにインストールされたvmhgfs-fuseに頼ることです。

を使用してローカルにマウントするvmhgfs-fuse .host:/$(vmware-hgfsclient) ~/some_mountpointか、を使用してグローバルにマウントしsudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_otherます。次に、マウントをグローバルに永続的にするには、次の行をに追加します/etc/fstab

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0


このソリューションに追加する唯一のものは、他のファイルシステムオプション、たとえば「allow_other、uid = 1000、gid = 1000、auto_unmount、defaults」を検討することです。ダウンロードしたISOイメージをVMwareに向けてゲストOSをインストールしました。VMwareにツールのインストールを明示的に許可せず、最初にUbuntuのインストールを更新しました。その時点でopen-vm-toolsがインストールされたため、パッケージを手動でインストールする必要はなく、vmware-config-tools.plはインストールされたパッケージの一部ではないようでした。
MFB

これが16.04でも機能することを確認しました。
ケネス

1
17.04でも動作し、間違いなくopen-vm-toolsをハッキングするよりも優れたソリューション
fmo

1
Ubuntu 14.04はopen-vm-toolsをインストールしましたが、ありませんvmhgfs-fuse
ミスリル

Kubuntuの16.04.3私はパッケージインストールするとopen-vm-tools-desktop、作成したディレクトリ/mnt/hgfを追加、システムが再起動、.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0/etc/fstabし、その後にmount -a
サイラス

6

他の答えがうまくいかなかったため、Ubuntu VMの/ mnt / hgfsにファイルがありませんか?PieCotはソリューションを提供します:

$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh

この答えは機能しますが、open-vm-toolsでフォルダーとの共有を有効にしているのかどうかはわかりません。vmwareから直接ツールをダウンロードしてパッチを当てているようです。
ショーンフーバー

これが私が動作させる唯一の方法でした(open-vm-toolsソースからビルドしようとしましたが、Debian Jessieでは運がありませんでした)。一つの小さな通知を確認してくださいユーザーがsudoersファイルであるそうでなければ、削除する必要がありました、リストsudoからスクリプトから呼び出して実行するコマンドをpatched-open-vm-tools.sh私がしたように手動
Geradlus_RU

Ubuntu Gnome 16.04 LTSでここで作業しています。
FourtyTwo

1

VMで次を確認します。

フォルダー共有が有効になっていること

ホストとゲスト間で共有される少なくとも1つのフォルダーがあること

Ubuntuゲストで:

/ mnt / hgfsを確認して、フォルダにアクセスできるかどうかを確認します。アクセスできない場合は、次のツールコマンドを実行します。

sudo vmware-config-tools.pl

次を使用してfstabを更新します。

gksu gedit /etc/fstab

テキストエディターを使用して、ファイルの最後に次のように入力します。

.host:/{shared-folder} /{path-to-mount-on} vmhgfs defaults,ttl=5,uid=1000,gid=1000   0 0

最後の手順は、vmを再起動することです(再起動する必要がある場合があります。または、マウントできないというエラーが表示されます。これをスキップして、数回再起動してください)。

ありがとう、これが役立つことを願っています!


:あなたの問題は答えながら、私はこれに参照さaskubuntu.com/questions/29284/...
トレバー・クラーク

2
VMware Toolsを使用していないため、インストールに「vmware-config-tools.pl」が存在しません。以前は問題が発生したため、使用していません。
Melab

このために、私はopen-vm-toolsを使用しています。VMwareのソフトウェアを使用するための指示を得ることができませんでした。あなたが何かを持っています?
MELAB

「偉大な」答えは...いくつかの「小さな」問題のapt-ファイル検索のvmware-config設定の結果は何もあなたの残りのために、また、(DOをvmware-config-tools.plではありません任意のUbuntuのパッケージにはもう存在しない)「GREAT ANSWER "、grep -i vm / proc / filesystemsも何も返さないため、システム全体でvmhgfsのサポートはまったくありません...はいapt-fileを更新しました、はいopen-vm-toolsとopen-vm-tools-がありますデスクトップはそう...インストール、「良い仕事」を追いつく
THESorcerer

これは、Ubuntuの新しいバージョン(16.04以降のバージョン)では機能しない場合があります。参照:github.com/vmware/open-vm-tools/issues/248
prusswan


0

Debianでのこのワークセットは、Ubuntuでも同じです。

open-vm-tools-dkmsパッケージをインストールします。

apt-get install open-vm-tools-dkms

マウントポイントを作成します。

mkdir /mnt/hgfs

すべてのcharesをマウントポイントにマウントします。すべてのユーザーへの許可付き

/usr/bin/vmware-vmblock-fuse /mnt/hgfs -o allow_other

-1

単にマウントポイントが存在しないことを意味します。

$ ll /mnt
total 12
drwxr-xr-x  3 root root 4096 Feb 22 20:37 ./
drwxr-xr-x 22 root root 4096 Feb 22 20:16 ../
drwxr-xr-x  2 root root 4096 Jan  3 04:56 cdrom/

$ sudo mount -t vmhgfs .host:/Share /mnt/hgfs/Share
Error: cannot canonicalize mount point: No such file or directory

$ sudo mkdir -p /mnt/hgfs/Share

$ ll /mnt/hgfs
total 12
drwxr-xr-x 3 root root 4096 Feb 22 20:52 ./
drwxr-xr-x 4 root root 4096 Feb 22 20:52 ../
drwxr-xr-x 2 root root 4096 Feb 22 20:52 Share/

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