VMwareで共有フォルダを作成することは、ホストマシンとゲストオペレーティングシステム(VM)間の効率的なファイル交換に不可欠です。複雑な開発環境の管理、Linux/Windows ゲストの実行、ビルドの自動化など、共有フォルダはワークフローを効率化します。このガイドでは、VMware Workstation ProVMware Fusion の両方について、高度なセットアップとトラブルシューティングのテクニックを説明します。

ステップ1: VMware UIで共有フォルダを作成する

  1. VMware Workstation / Fusionを開く

  2. VMを選択 →Settingsへ移動

  3. Optionsタブをクリック →Shared Foldersを選択

  4. 有効にする:

    • ✔️常に有効(推奨)

  5. Add…をクリックし、ウィザードに従ってください:

    • ホストマシンのフォルダを選択

    • 名前を付ける(例:Shared)

    • 必要に応じて読み取り専用にする。

  6. Finishをクリックし、OKをクリックして適用します。

ステップ2:VMware Toolsのインストール(ゲスト側)

VMware Toolsは、ゲストOS内で共有フォルダのメカニズムを有効にします。

Linuxゲスト(Ubuntu/Debian/CentOS)の場合

###atp_notr_1_code_tag_notr_atp##をインストールします。
###atp_notr_2_code_tag_notr_atp##」とします。

次にVMを再起動します:

###その後、VM を再起動します。

Windowsゲストの場合

  • VMwareメニューからVM > VMware Toolsのインストール

  • 仮想CDをマウント → setup.exeを実行

  • インストール後、ゲストを再起動

ステップ 3: 共有フォルダのマウント (Linux ゲスト)

再起動後、VMware Toolsが共有フォルダを検出したか確認します:

###を確認します。

特定のフォルダをマウントするには

特定のフォルダをマウントする場合: ###atp_notr_5_code_tag_notr_atp###

vmhgfs-fuseが見つからない場合は、インストールします:

vmhgfs-fuse が見つからない場合は、インストールしてください: ###atp_notr_6_code_tag_notr_atp###

ブート時の自動マウント(Linux)

etc/fstab を編集します:

###を編集します。

オプション:ブート時に /mnt/hgfs/Shared ディレクトリが存在することを確認します。

crontabに追加する(rootとして):

(rootとして)crontabに追加する: ###atp_notr_8_code_tag_notr_atp###

Windowsゲストで共有フォルダにアクセスする

再起動後

###に移動します。

に直接移動します:

###に直接移動します。

ドライブレターにマップすることができます:

  1. このPCを右クリック →ネットワークドライブをマップ

  2. Use ¦vmware-host ¦Shared Folders ¦YourFolder

  3. ドライブ文字(例:Z:)を選択 → ✔️ サインイン時に再接続

ᔍ 高度なトラブルシューティング

1.Linuxで共有フォルダが表示されない?

  • vmhgfs-fuseがインストールされ、VMware Toolsが起動していることを確認してください:

###vmhgfs-fuse がインストールされ、VMware Tools が実行されていることを確認します。
  • vmtoolsd を再起動します:

###vmtoolsd を再起動します。
  • 手動マウントを再試行します。

2.ファイルパーミッションに問題がありますか?

allow_other フラグを使用して、適切なパーミッションを設定します:

を使用し、適切なパーミッションを設定します。###atp_notr_13_code_tag_notr_atp###

3.共有フォルダがWindowsに表示されない?

  • VMware Toolsを再インストールする

  • ファイアウォール/アンチウイルスをチェックする

  • VMware UIでフォルダが有効になっていることを確認する

  • Services.mscを確認 →VMware Toolsが実行されているか確認

開発者とパワーユーザのためのヒント

  • 共有フォルダを使用する

    • ホストとゲスト間のビルドアーティファクトの同期

    • スクリプト、ISO ファイル、設定の共有

    • ホストでコードエディタを実行し、ゲストでコンパイル/テストする

  • 共有フォルダで rsyncまたはinotify を使用してライブファイル同期を行います。

  • 永続的な開発セットアップの場合、VM内で実行されているDockerコンテナに共有フォルダをマウントする。

結論

VMwareの共有フォルダは、ホストシステムとゲストシステム間のシームレスな統合を提供することで、生産性を向上させる。VMware Toolsとvmhgfs-fuseを適切にセットアップすることで、どのゲストOSからでも、信頼性が高くパフォーマンスの高いホスト・リソースへのアクセスが可能になります。マウントプロセスの自動化とパーミッションの調整により、このセットアップは日々の開発、自動化、クロスプラットフォームワークフローに最適です。

このセットアップはまた、環境間でプロジェクトファイル、ログ、成果物を転送する際の摩擦を最小限に抑えます。開発者が冗長な同期操作を行うことなく、共有されたコードベースで直接作業できるため、より迅速な反復サイクルが可能になります。最終的には、スムーズで効率的、かつ柔軟性の高い環境を実現し、仮想化初心者と上級者の両方にメリットをもたらします。