VMWareを使用する共有フォルダは、ゲストCentOS(Windowsホスト)に表示されません。

VMWareを使用する共有フォルダは、ゲストCentOS(Windowsホスト)に表示されません。

VMWare Workstation 14 Playerを使用して、ゲストCent OSとホストWindows 10間でフォルダを共有しようとしました。最も簡単な方法は、ホストからゲストにファイルをドラッグアンドドロップすることです。ただし、仮想マシンに十分な記憶領域がある場合でも、1つ以上のファイルが常にファイルサイズが小さくなり破損するため、この方法は機能しません。

その後、ホストからゲストOSへのフォルダ共有を有効にするために、次の手順を完了しました。

Windows 10ホスト

  • すべての人とフォルダを共有します(自分のファイルに権限制限がないことを確認するため)。

顧客センター運営システム

  • 仮想マシン - >設定 - >オプション - >共有フォルダ。私のフォルダを追加しました。
  • ここにあるいくつかの記事のアドバイスに従って、vmware-config-tools.plを何度も実行しました。たとえば、次のようになります。

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

..しかし/mnt/hgfs私の共有フォルダが必要なフォルダはまだ空です!

私はVMwareのマニュアルを読んで、彼らの要件に従ったと確信しています。vmware-hgsclientゲストOS端末に入力すると、「コマンドが見つかりません」というエラーが返されるため、VMwareツールが完全にインストールされているかどうかはわかりません。

どんな提案がありますか?

ベストアンサー1

前提条件:

  • open-vm-tools バージョンが 10.0.0 以降です。
  • オペレーティングシステムはサーキットブレーカをサポートします。
  • カーネルバージョン> = 3.10(open-vm-tools < 10.3.0の場合、カーネルバージョンは> = 4.0でなければなりません)
  • サポートシステム

プログラム:

  1. ディレクトリから追加のファイルを削除します(/mnt/hgfs/他の共有フォルダがない場合は、このコマンドはrm -rf /mnt/hgfs/*有効でした)。
  2. 次の内容でファイルを作成します/etc/systemd/system/mnt-hgfs.mount
[Unit]
Description=VMware mount for hgfs
DefaultDependencies=no
Before=umount.target
ConditionVirtualization=vmware
After=sys-fs-fuse-connections.mount

[Mount]
What=vmhgfs-fuse
Where=/mnt/hgfs
Type=fuse
Options=default_permissions,allow_other

[Install]
WantedBy=multi-user.target
  1. /etc/modules-load.d/open-vm-tools.conf以下を含むファイルを追加または作成します。
fuse
  1. 次のコマンドを使用してsystemdサービスを有効にします。sudo systemctl enable mnt-hgfs.mount
    これにより、再起動後にhgfs fdirectoryがインストールされます。

  2. 「fuse」モジュールがロードされていることを確認してください。sudo modprobe -v fuse

  3. Workstation または Fusion で有効「共有フォルダ」存在する仮想マシンの設定 > オプションをクリックして共有するフォルダを設定します。

  4. 共有フォルダがディレクトリに表示されます/mnt/hgfs。そうでない場合は、次のコマンドを使用してサービスを開始またはsudo systemctl start mnt-hgfs.mount再起動します。

詳細/ソース情報はここにあります。https://kb.vmware.com/s/article/74650

おすすめ記事