web-dev-qa-db-ja.com

OSXで実行されているVMWare FusionのUbuntuインスタンスで共有フォルダを設定しようとするとエラーが発生する

次のエラーを受け取ります:

ランタイムフォルダー共有ステータスを更新できません:ゲストオペレーティングシステム内の共有フォルダーファイルシステムのマウント中にエラーが発生しました。

OS X 10.6.8でVMWare Fusion 5.0.2を実行しているゲストOSは、VMware ToolsがインストールされたUbuntu 12.10です。

/ mnt/hgfsにアクセスできませんでした。/mnt/ディレクトリが空白です。 VMWare Fusionで共有フォルダをオフにしてからオンにし、上記のエラーを受け取りました。

これを修正するにはどうすればよいですか?

19
fox

VMWareツールの一部は、カーネル拡張機能をコンパイルできない場合、サイレントインストールに失敗します。これには、現在のカーネルのコンパイラと汎用ヘッダーが必要なので、それらをインストールします。

Sudo apt-get install build-essential linux-headers-$(uname -r)

そして、実行します

Sudo vmware-config-tools.pl
18
Phssthpok

数日前、ゲストとしてUbuntu 12.04(ホストとしてMac OS 10.6.8)を使用して、VMware Fusion 4で同じ問題に遭遇しました。短い答え(少なくとも私の解決策)は

  • VMWare Fusionが提供するVMwareツールをインストールしないでください。彼らは動作しません。
  • 代わりに、Ubuntu apt-get(またはSynapticユーザーインターフェイス)を使用して、vmwareツールのオープンソースバージョンであるopen-vm-toolsをインストールします。彼らは働きます。
  • 共有フォルダを手動でマウントする必要がありました。

たとえば、プロジェクトという共有フォルダーがある場合は、次の操作を行います

Sudo mkdir /mnt/hgfs
Sudo mkdir /mnt/hgfs/projects
Sudo mount -t vmhgfs .Host:/projects /mnt/hgfs/projects

これが機能することを確認したら(ls/mnt/hgfs/projects)、適切な行をfstabに追加できます

.Host:/projects /mnt/hgfs/projects vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

背景:Fusionの「vwmwareツールのインストール」を入手して共有フォルダーをサポートするために、人々がWebで説明したすべてのソリューションとアドバイスを何時間もかけて試しました。前のポスターで述べたように、これにはビルドに不可欠なカーネルヘッダーなどが必要ですが、成功しませんでした。最後に、カーネルモジュールの調査を開始し、vmhgfsサポートがロードされていないことを確認しました。次に、vmwareツールのインストールスクリプトの動作を注意深く調べたところ、vmhgfsコードにコンパイルエラーがあることを示すメッセージが大量に埋まっているのがわかりました。基本的に、VMwareのコードは最新のLinuxカーネルバージョンでは機能しません。明らかにこれは何年も続いています。私は困惑しています。これは、VMwareがこれらの問題(または少なくとも最新の問題)を修正していないことを意味しますか?それとも、vmware fusion 4が古いバージョンのvmwareインストールツールコードを使い続けることを意味しますか?本当に面倒なのは、vmware tools installが正常なインストールを報告することです。 vmhgfsのサポートに問題がある可能性があることを理解するには、メッセージのなだれを掘り下げる必要があります。私が見る限り、vmware toolsのインストール方法は両方の世界で最悪です。一方で、大量のソースコードをコンパイルする必要があるため、そのプロセスの脆弱性と完全な透過性の欠如にさらされます。一方、「automagic」インストーラーを試みますが、「それが機能する」場合にのみ問題はありません。代わりに、それは静かに失敗し、機能しないシステムと、修正をどこから始めればよいかについての有用な情報が得られません。オープンソース、およびUbuntuパッケージマネージャーにopen-vm-toolsが含まれていることを神に感謝します。それは素晴らしい働きをします。

9
Christopher Lee

Phssthpokのソリューションは、機能するときに最適です。 VMWareの新しいバージョンがリリースされても、VMWareツールおよびその他のVMWare機能は更新されません。それは非常に迷惑であり、私はVMWareがこれの上にとどまってほしいと思います。 この機能の作成者は問題を認識しています 一部のカーネル(3.13)これはv7で更新される可能性がありますが、私のv5では更新されません。

私の場合、私のカーネル(3.16.0-33)は、VMWare Fusion 5のVMWareツールでは機能しません。古いカーネルを使用する必要がありました。

私がv5で動作することがわかっている最新のカーネルは3.8.13そのため、このカーネルを追加して再起動し、vmware-toolsを再インストールし、このカーネルで再起動して、vmwareツールが機能するようになりました。

注:何をしているかを理解していない限り、カーネルをいじくるのはよくありません。

別のカーネルを追加するための指示 ここ を見つけることができます。カーネルが追加されたら、起動時にそれを選択します。一部の人にとって、これは起動中にシフトを保持することを意味するかもしれませんが、私にとってはadvanced ubuntuおよびubuntuのままにするのではなく、カーネルを選択します。これからこのカーネルでブートすることを忘れないでください。

どのカーネルがv6またはv7で動作するかについてのコメントは歓迎します。どのカーネルが機能するかを理解するのに少し時間がかかりました。

0
DutGRIFF