シンボリックリンクを許可する Windows ホストと *nix ゲストによる仮想マシン共有の設定?

シンボリックリンクを許可する Windows ホストと *nix ゲストによる仮想マシン共有の設定?

私は、Ubuntu サーバー ゲストを備えた Windows 7 ホストで VirtualBox (および VMWare を試しました) を使用しています。VirtualBox でフォルダー共有を設定して、Ubuntu サーバーのホーム ディレクトリが Windows 7 のホーム ディレクトリのマウントになるようにしました。そのため、どの OS を使用していても、同じファイルにアクセスできます。

問題は、その共有フォルダ内にシンボリックリンクを作成できないことです。これは、使用している一部のソフトウェア (RVM など) で必要なため問題となります。VMWare で同様の設定を行ったところ、同じ結果になりました。*nix ゲストでシンボリックリンクを作成できる共有設定はありますか? Samba を試しましたが、まだうまくいきません。

答え1

リナックスシンボリックリンク通常のファイルではありません。Linuxファイルシステムでサポートされている独自のファイルタイプです。LinuxシンボリックリンクはWindowsファイルシステム(FAT32、NTFSなど)ではサポートされていません。VirtualBoxは、Windowsホストの共有フォルダをCIFS(別名 SMB) プロトコル。このプロトコルも Linux シンボリック リンクをサポートしていません。ホストとゲストの両方が Linux マシンであれば、これは機能します。

答え2

vmware vmx ファイルに追加してみることができます。

sharedFolder0.followSymlinks = "TRUE"

シンボリックリンクを有効にするには、以下を実行します。

特定のホスト/ゲストの組み合わせを使用していないため、それが機能するかどうかは不明です。また、ワークステーションが必要かどうかもわかりません。少なくとも試してみる価値はあります。

関連情報