web-dev-qa-db-ja.com

VMWare Fusion:「この仮想マシンにアクセスする権限がありません」

VMWare Fusion VMをホームネットワークファイルサーバー(Ubuntu)にバックアップしました。もう一度実行したかったので、Macbookにコピーして戻しました。

VMWareで起動しようとすると、次のエラーメッセージが表示されました。

No permission to access this virtual machine.
Configuration file: /Users/craig/WinXP Clean + Scanner.vmwarevm/WinXP Pro Test.vmx

権限は私には問題ないように見えます:

  • バンドルディレクトリは777です
  • バンドルファイル(リストされている.vmxを含む)はすべて666です
  • ユーザーはcraig(私の現在のユーザー)です。グループはスタッフです。 このページ の提案でグループをホイールに変更しましたが、それは役に立ちませんでした。
  • Finderは、バンドルディレクトリのクレイグ、スタッフ、および全員の読み取りと書き込みを表示します
  • バンドルディレクトリもロックされていません
  • Finderは、.vmxファイルのrwとロック解除も表示します
  • 親ディレクトリもrw&ロック解除されています
  • ディスクユーティリティのアクセス許可チェックでは、関連するファイルに問題はありません

このVMを実行するには、広くオープンアクセスが必要なようです。 Fusionが文句を言うのはなぜですか?

2
Craig Walker

これに対する解決策を得るために、VMWareテクニカルサポートに電話しました。 VMWare Techによる非常に役立つ調査の後、古い仮想ディスクに基づいて新しいVMを作成することにより、最終的には機能するようになりました。

技術者は、私のMacからSamba共有にファイルをコピーすると、アクセス許可が不適切に設定された可能性があると推測しました。彼は、FATボリューム(基本的なアクセス許可システムを使用)との間でファイルをコピーしたり、コピーしたりすることで、このような問題を修正できる場合があると述べました。

0
Craig Walker

VMでも同じ問題が発生しました。エラーメッセージはまったく同じでしたが、私のものはおそらく元の投稿者とは異なる根本的な原因であるように思われます。

バンドル内に* .vmx.lckディレクトリがあり、古い実行から残っているはずであることが判明しました。そのディレクトリを削除するとすぐに問題は解決し、マシンは正常に再起動しました。

1
Scott D

バンドル内のすべてのファイルの所有者は再帰的ですか? このディスカッション (投稿#6)で、この問題の解決策は、ターミナルで以下を実行することです。

Sudo chown -R ${USER} "/Users/${USER}/Documents/Virtual Machines/Windows XP Professional.vmwarevm"

場合は、Windows XP Professional.vmwarevmWinXP Clean + Scanner.vmwarevmに置き換える必要があります。

また、ディスクのアクセス許可を修復しても、ホームディレクトリ内のすべてのものは修復されないことはありません。/Library/ReceiptsにリストされているAppleがインストールしたソフトウェアにのみ適用されます。

1
fideli

古いvmwareワークステーションイメージを現在のvmwareワークステーションソフトウェアで動作させる際にも同様の問題が発生しました。同様の不可解なメッセージから私が最終的に理解したのは、古いイメージでACEが有効になっているということでした。幸い、私は古いvmwareソフトウェアを持っていて、vmimageからACEを取り除くことができました。その後、新しいワークステーションソフトウェアで問題なく動作しました。

0
mdpc

Vmware-runを使用してVM?フュージョンUIではありません(投稿のコピーアンドペーストテキストを解釈しています)を開始しているようです。

これは VMWare Fusion 2.0.6がVMをロードしたくない -と同じ問題である可能性があります-そこでの私のアドバイスがここに当てはまる可能性があります。

0
Andrew Kimpton