VMwareツールを使用してUbuntuで共有フォルダーをマウントするにはどうすればよいですか?


137

専門家。Ubuntu用のVMwareツールを正常にインストールしました。すべてが正常に機能するように見えますが、共有フォルダは自動的にマウントされませんでした。
どうすればそれらを機能させることができますか?

vmware-hgfsclientターミナルで実行すると、共有フォルダーのリストが表示されますが、ls -l /mnt/hgfs空です。実際、にはhgfsディレクトリはありません/mnt。おそらくこのvmware-hgfsclientツールを使用する必要があることは知っていますが、実際にはその方法がわかりません。

PS vmware-hgfsclient読んだヘルプを理解できるかどうかは尋ねません。

助言がありますか?


この記事の手順wingfoss.com/content/…に続いvmware-config-tools.plて私のために働いた。
jchook

:オープン-VM-ツールがインストールされて、あなたはこの質問には#1の回答を参照して、そのためにvmhgfsヒューズを使用する必要がありますaskubuntu.com/questions/580319/...
TingQian LI

回答:


95

VMware ToolsがインストールされたUbuntu 11.04デスクトップを使用して、Windows 7ホストにセットアップしました。

仮想マシンの設定

  • フォルダー共有=常に有効
  • ホストとゲストの間で少なくとも1つのフォルダーが共有されていることを確認してください

Ubuntuゲスト

  • 共有フォルダーにアクセスできることを/ mnt / hgfsで確認してください。

    内部に共有フォルダー(自動マウント)が表示されない場合は/mnt/hgfs、VMware構成ツールを実行します。

    sudo vmware-config-tools.pl

  • 以下の詳細を使用してfstabを更新します。

    gksu gedit /etc/fstab

    (私はubuntuデスクトップを使用していますので、他のテキストエディタを使用してファイルの最後に次の行を入力してください)

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

  • VMを再起動します(数回再起動するか、エラーをスキップして再起動するだけでマウントできないというエラーメッセージが表示されることがあります)


2
{shared-fodler}を使用すると、NAMEまたは他の何かを意味しますか?たとえば、実行する場合vmware-hgfsclient は、hst_dwnloadsとを取得しhst_ebooksます。だから私はそれらを使うべきですか?したがって、hst_ebooksの場合は次のようになります.host:/hst_dwnloads<white-space>/mnt/hgfs/ vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0
Vライト

@ V-Lightを選択するとcd /mnt/hgfs/ls -a共有フォルダーが自動マウントされていることがわかります。これを行うsudo mount -t vmhgfs .host:/hst_ebooks ~/hst_ebookshst_ebooks、ホームディレクトリにマウントされます。あなたがしたいと思うかもしれないことは、あなたが上記の試みのためにあなたが共有フォルダを使用することは簡単です。
アジズルラーマン

4
それが問題です。/mnt/hgfs/ディレクトリには何もありません。ディレクトリは空です。
Vライト


3
再実行sudo vmware-config-tools.plで十分でした。
ysap

53

他のほとんどの答えは時代遅れです。Ubuntu 18.04(または最近のDebianディストリビューション)の場合:

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

場合はhgfs、ディレクトリが存在しない、試してみてください。

sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other -o uid=1000

の代わりに特定のフォルダを使用している場合があります.host:/。その場合、で共有の名前を見つけることができますvmware-hgfsclient。例えば:

$ vmware-hgfsclient
my-shared-folder
$ sudo vmhgfs-fuse .host:/my-shared-folder /mnt/hgfs/ -o allow_other -o uid=1000

起動時にそれらをマウントする場合/etc/fstabは、次のように更新します。

# Use shared folders between VMWare guest and host
.host:/    /mnt/hgfs/    fuse.vmhgfs-fuse    defaults,allow_other,uid=1000     0    0

共有がVMのパフォーマンスに影響することに気付いたのでsudo mount -a、オンデマンドでマウントし、noautoオプションで無視するように選択します。

必要条件

ソフトウェア要件では、事前に以下のツールをインストールする必要がある場合があります。

sudo apt-get install open-vm-tools open-vm-tools-desktop

他の人は、以下が必要であると主張しています:

sudo apt-get install build-essential module-assistant \
  linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools

5
これは受け入れられた答えであるべきです。他の答えは完全に時代遅れです。
ダニエルA.トンプソン

fuse.vmhgfs-fuseUbuntuの18のために働く唯一のファイルシステムがある
ダニエル

1
mnt内に使用するよりもhgfsが表示されない場合: sudo vmhgfs-fuse .host:/ / mnt / -o allow_other -o uid = 1000 は完全に機能します!ありがとうございました。//バグメノットを追加
John Doe

これは、Ubuntu 16.04
RandyMartini

ゲストUbuntu 19.04、Host Vmware Workstation 15 Pro 15.1.0 build-13591040で非常にうまく機能します。
シュレディンガーの猫

35

vmware-config-tools.plをもう一度実行してください!

参照:http : //www.laotudou.com/vmware-player-share-folder.html


4
そのようにシンプルで、それはうまく機能しました!
ysap

5
vmware-config-tools.plUbuntu-Software-Centeropen-vm-toolsから使用する場合、またはsourceforgeのソースからコンパイルする場合は使用できません。その場合、ユーザーが使用しなければならないよう@snthが彼に説明の答え。使用することが可能である、(GUIツール)パッケージのVMwareゲスト・システムのためのツールとコンポーネント Ubuntuのソフトウェアリポジトリからvmware-hgfsmounteropen-vm-toolbox
マーク・Mikofski

untar.gzでVMWareツールの下にあることを誰も知らない場合は、これで修正されました: `vmware-tools-distrib / bin / vmware-config-tools.pl '
JREAM

19

[更新2017-05-18] この回答は、15.10(Wiley)より新しいUbuntuでは時代遅れですvmware-hgfsmounter16.04LTS(xenial)以降、実行可能ファイルはUbuntuで使用できません。ただし、hgfsmounterこのhgfsmounter機能は現在GitHubのアップストリームソースコードで利用可能なため、他のLinuxディストリビューションでも利用可能です。誰かが情報を更新している場合は、この回答が古いUbuntuリリースでも有効であると思われるので、投票する代わりにこの回答をコメントまたは編集してください。

この回答では、VMWareのVMWareツールを使用せず、代わりにopen-vm-toolsLinuxディストリビューションから使用していることも想定しています。VMWareは2015年にこのスイッチをサポートすることを決定しました 。KB2073803を参照してください。したがって、この回答は、お使いのUbuntuのバージョンがそのソフトウェアリポジトリからopen-vm-toolsをインストールできることも前提としています。

UBUNTU> 15.10(Wiley)で廃止

これは、Ubuntu Software Centerのopen-vm-toolsを使用して機能しました(trusty-14.04LTSを表示-上記の更新を参照してください)

cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs

もちろん、VMware Playerの設定でホストマシンの共有フォルダーを既に有効にしていると仮定します。

vmware-hgfsclientVMware Playerの設定で有効になっている共有フォルダーのリストを返すことに注意してください。この関数は、open-vm-toolsとvmware-toolsの両方で使用できます。

また、次vmware-hgfsmounterと同等であることに注意してください

mount -t vmhgfs .host:/win7share /mnt/hgfs

または/etc/fstabファイルに追加する

.host:/win7share /mnt/hgfs vmhgfs defaults 0 0

ただし、現在のVMwareプレーヤーに同梱されているVMwareの公式vmware-toolsvmware-hgfsmounterを使用してこの機能を使用することはできません。したがって、現在受け入れられている答えが示すように、実行すると問題が修正されます。vmware-config-tools.pl -d


3
「共有名が無効です」というエラーを出しました。ただし、この構文は機能しました。vmware-hgfsmounter .host:/<Share-Name> /mnt/hgfs <Share-Name>は、VMWare
Alexander Rechsteinerで

@AlexanderRechsteinerに感謝します。構文はより一般的であるため、おそらくより優れています。参考までに、コマンドを囲むバッククォートはコマンドを展開するためvmware-hgfsclient、「共有名」を返すため、返された`vmware-hgfsclient`「共有名」をの引数として使用しますvmware-hgfsmounter。「共有名が無効です」というメッセージが表示される場合は、実行vmware-hgfsclientして、返される「共有名」を確認してください。リストである可能性があり、それが問題である可能性があります。
マークミコフスキー

@AlexanderRechsteiner /ホスト共有でファイルシステムセパレーターを見逃していたことに気付いてくれてありがとう!
マークミコフスキー

2
@IgorG。最初にフォルダを作成しmkdir /mnt/hgfs、それから動作します。
sja

7
vmware-hgfsmounter最新のUbuntu open-vm-toolsパッケージ(Ubuntu 16.04、open-vm-tools 10.0.7)には存在しません。
ジェイソン

7

私はこの正確な問題を抱えていました。ITは、機能していないvmhgfsカーネルモジュールを備えた古いバージョンのVMWareツールをインストールしたことが判明しました。

私の解決策は、clobber-kernel-modules設定を使用して構成を実行し、既存のvmhgfsモジュールを上書きすることでした。

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

は、-dすべてのデフォルトを選択します(デフォルトが必要ない場合は削除します)。


Ubuntuのアップグレードによって共有が中断された後、さまざまなことを1時間試行しても失敗しました...
ジョンフルツ14年

7

同様の問題がありました。open-vmがアンインストールされたことを確認すると、フォルダー/ mnt / hgfs /が再び表示されました。次のように

sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms

再インストールされたvmware-tools


すばらしい点は、vmware-toolsを手動でアンインストールした後にこれが必要でしたが、dkmsはまだいくつかのカーネルモジュールを提供していました。
0ff

アンインストールと再インストールは "windows newbie recipe"であり、良い習慣ではありません。
ソレイユ

6

open-vm-toolsは、私が最初にインストールするまでカーネルモジュールをビルドしませんlinux-headers-virtuallinux-image-virtualもちろんペアになります)。headersパッケージをインストールするとすぐにdpkg-reconfigure open-vm-tools、カーネルモジュール(特にモジュール)の構築と読み込みに成功しましたvmhgfs


インストールしたopen-vm-toolsを削除し、言及したLinuxヘッダーとイメージパッケージをインストールしてから、vmtoolsを再インストールしました。まだvmhgfsモジュールをロードしておらず、ロードすることもできません(存在しません)。open-vm-toolsパッケージで動作する共有ファイルを取得できません。他の回答に記載されているvmwareツールを手動でインストールしてみます。
ジェイソン

これはUbuntu 16.4.1でうまく機能しました。vmwareツールは不要で、これら3つのパッケージとdpkg-reconfigureに続いて、vmware設定からの共有フォルダーの無効化/有効化サイクルが必要です。
カレポッキー

パッケージlinux-headers-virtuallinux-image-virtualもう存在しません。
オレグルデンコ

5

vmware-tools-patchesは私のために働きました。他に機能しない場合はこれを試してください

VMware Workstation 12 Proでのubuntu 16.10の新規インストール(簡単なインストール)でこれをテストしました

  1. https://github.com/rasa/vmware-tools-patchesにアクセスます
  2. Quickest Startそこに記載されている指示に従ってください。ここで再現:

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

vmware-tools-patchesUbuntu 17.10開発リリースでも私のために働きました。しかし、私はvmwareフォーラムにある指示に従いました:community.vmware.com/thread/509898
ADreNaLiNe-DJ

4

最初にVMWareツールをインストールする必要があります。その後、ツールをvmware-config-toolsグローバルに使用できます。より詳細なガイドについては、こちらをご覧ください


リンクが壊れているようです。
-aioobe

3

私は同じ問題を抱えていますが、私はちょうどいくつかの進歩を遂げることができたと思います。

入力しvmware-hfgsた後、押し<Tab>もがあることを示しますキーvmware-hgfsmounterコマンドを。オプションを付けずに呼び出すと、「mount」コマンドの一部としてこれを呼び出す方法を示すヘルプが表示されます。その情報を使用して、次のコードを実行しました。

cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share

その後、Win 7共有にアクセスし、そこからファイルをコピーできました。

この/etc/fstabファイルを永続的なものにしたい場合は、ファイルを編集する必要があると思われますが、まだその場で手伝うことはできません。


私が実行した場合 sudo mount -t vmhgfs .host:/hst_ebooks /mnt/hgfs/hst_ebooks、私はエラーを取得:Error: cannot mount filesystem: No such device
V-ライト

/mnt/hgfs/hst_ebooksマウントポイントを作成しましたか?私の場合は/mnt/hgfsすでに存在しており、そのディレクトリを監視する特別なイベントハンドラーがあった場合は、/mnt直接下にディレクトリを作成しました。したがってsudo mkdir /mnt/hst_ebooks、試してからコマンドを再度実行してください。
11年

sudo vmware-hgfsmounter <host:sharename> <dir>sudo mount -t vmhgfs <host:sharename> <dir><sharename>と同じコマンドを実行しますvmware-hgfsclient
Mark Mikofski

3

(Mac VMware FusionおよびUbuntuファイル共有に適用)vmware-config-tools.plでHGFSが必要かどうかを尋ねられたら、yesと答えてください!(デフォルトは「no」であり、を押すとスキップする場合がありますenter)。これは/mnt/hgfs、ツールがインストールされた後に表示されます。


3

インストール後に共有フォルダーをまだマウントできない場合vmware-toolsは、ここに解決策があります。

以前は、VMwareツールをインストールした後、Windows共有フォルダーをマウントできませんでした。/ mnt / hgfsの下にフォルダーが表示されませんでした。

最後に、をインストールすることで、この共有フォルダーのマウントの問題を解決しましたopen-vm-dkms

手順は次のとおりです。

  1. VMWare Playerで構成された共有フォルダーを確認する

  2. open-vm0dkmsをインストールします。

    sudo apt-get install open-vm-dkms
    
  3. 「Enter」を押してデフォルト値を許可します

  4. Windows共有フォルダーをUbuntu VMにマウントします。

    sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs 
    
  5. マウントが成功したかどうかを確認します

    df -kh
    

    見るべき:

    .host:/         57657252 50247088   7410164  88% /mnt/hgfs
    

    また、/ mnt / hgfsの下にフォルダーがあるかどうかを再度確認します。フォルダーが表示されます。

  6. 起動時に共有フォルダーを自動マウント

    /etc/init.d/フォルダーに「open-vm-tools」と呼ばれる起動スクリプトがあります。開始関数に次の行を追加するだけです。

    sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs
    

それが役立つことを願っています。


これはWindows 10ホストとXubuntu 14.04.2クライアントで動作します、ありがとう!
ホアンフイン

1
私が取得する:$ sudoのapt-getをオープン-VM-DKMS読書パッケージのリストをインストールする...依存関係ツリー読書状態情報...完了E構築完了:パッケージオープン-VM-DKMSを見つけることができません
baluptonを

ただし、以下をインストールします。$ sudo apt-get install open-vm-tools-dkms
balupton

0

この問題の回避策は、「inode.c」を編集し、「888」行を変更して「compat_truncate」関数呼び出しを削除することです(カーネル3.8.xでこの問題の原因になります)。このファイルは「vmware-tools-distrib」内にあるため、次の手順を実行する必要があります。

VMWare-Toolsを抽出します(おそらく、vmware-tools-distribというフォルダーを取得します)。次に:

 cd /vmware-tools-distrib/lib/modules/source
 tar xf vmhgfs.tar
 cd vmhgfs-only/
 sudo gedit inode.c

888行目に移動します。

 result = compat_vmtruncate(inode, newSize);

それを次のように変更します:

 result = 0;

次に、ファイルを保存してgeditを終了します。

 cd ..
 rm -rf vmhgfs.tar
 tar cf vmhgfs.tar vmhgfs-only/
 rm -rf vmhgfs-only/

次に、インストール手順を再開します。Xubuntu 13.04で機能しました。

Src:http : //ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627

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