VMware共有フォルダの作成方法
VMwareで共有フォルダを作成することは、ホストマシンとゲストオペレーティングシステム(VM)間の効率的なファイル交換に不可欠です。複雑な開発環境の管理、Linux/Windows ゲストの実行、ビルドの自動化など、共有フォルダはワークフローを効率化します。このガイドでは、VMware Workstation ProとVMware Fusion の両方について、高度なセットアップとトラブルシューティングのテクニックを説明します。
ステップ1: VMware UIで共有フォルダを作成する
VMware Workstation / Fusionを開く
VMを選択 →Settingsへ移動
Optionsタブをクリック →Shared Foldersを選択
有効にする:
✔️常に有効(推奨)
Add…をクリックし、ウィザードに従ってください:
ホストマシンのフォルダを選択
名前を付ける(例:Shared)
必要に応じて読み取り専用にする。
Finishをクリックし、OKをクリックして適用します。
ステップ2:VMware Toolsのインストール(ゲスト側)
VMware Toolsは、ゲストOS内で共有フォルダのメカニズムを有効にします。
Linuxゲスト(Ubuntu/Debian/CentOS)の場合
次にVMを再起動します:
Windowsゲストの場合
VMwareメニューからVM > VMware Toolsのインストール
仮想CDをマウント → setup.exeを実行
インストール後、ゲストを再起動
ステップ 3: 共有フォルダのマウント (Linux ゲスト)
再起動後、VMware Toolsが共有フォルダを検出したか確認します:
特定のフォルダをマウントするには
vmhgfs-fuseが見つからない場合は、インストールします:
ブート時の自動マウント(Linux)
etc/fstab を編集します:
オプション:ブート時に /mnt/hgfs/Shared ディレクトリが存在することを確認します。
crontabに追加する(rootとして):
Windowsゲストで共有フォルダにアクセスする
再起動後
に直接移動します:
ドライブレターにマップすることができます:
このPCを右クリック →ネットワークドライブをマップ
Use ¦vmware-host ¦Shared Folders ¦YourFolder
ドライブ文字(例:Z:)を選択 → ✔️ サインイン時に再接続
ᔍ 高度なトラブルシューティング
1.Linuxで共有フォルダが表示されない?
vmhgfs-fuseがインストールされ、VMware Toolsが起動していることを確認してください:
vmtoolsd を再起動します:
手動マウントを再試行します。
2.ファイルパーミッションに問題がありますか?
allow_other フラグを使用して、適切なパーミッションを設定します:
3.共有フォルダがWindowsに表示されない?
VMware Toolsを再インストールする
ファイアウォール/アンチウイルスをチェックする
VMware UIでフォルダが有効になっていることを確認する
Services.mscを確認 →VMware Toolsが実行されているか確認
開発者とパワーユーザのためのヒント
共有フォルダを使用する
ホストとゲスト間のビルドアーティファクトの同期
スクリプト、ISO ファイル、設定の共有
ホストでコードエディタを実行し、ゲストでコンパイル/テストする
共有フォルダで rsyncまたはinotify を使用してライブファイル同期を行います。
永続的な開発セットアップの場合、VM内で実行されているDockerコンテナに共有フォルダをマウントする。
結論
VMwareの共有フォルダは、ホストシステムとゲストシステム間のシームレスな統合を提供することで、生産性を向上させる。VMware Toolsとvmhgfs-fuseを適切にセットアップすることで、どのゲストOSからでも、信頼性が高くパフォーマンスの高いホスト・リソースへのアクセスが可能になります。マウントプロセスの自動化とパーミッションの調整により、このセットアップは日々の開発、自動化、クロスプラットフォームワークフローに最適です。
このセットアップはまた、環境間でプロジェクトファイル、ログ、成果物を転送する際の摩擦を最小限に抑えます。開発者が冗長な同期操作を行うことなく、共有されたコードベースで直接作業できるため、より迅速な反復サイクルが可能になります。最終的には、スムーズで効率的、かつ柔軟性の高い環境を実現し、仮想化初心者と上級者の両方にメリットをもたらします。


