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
権限は私には問題ないように見えます:
このVMを実行するには、広くオープンアクセスが必要なようです。 Fusionが文句を言うのはなぜですか?
これに対する解決策を得るために、VMWareテクニカルサポートに電話しました。 VMWare Techによる非常に役立つ調査の後、古い仮想ディスクに基づいて新しいVMを作成することにより、最終的には機能するようになりました。
技術者は、私のMacからSamba共有にファイルをコピーすると、アクセス許可が不適切に設定された可能性があると推測しました。彼は、FATボリューム(基本的なアクセス許可システムを使用)との間でファイルをコピーしたり、コピーしたりすることで、このような問題を修正できる場合があると述べました。
VMでも同じ問題が発生しました。エラーメッセージはまったく同じでしたが、私のものはおそらく元の投稿者とは異なる根本的な原因であるように思われます。
バンドル内に* .vmx.lckディレクトリがあり、古い実行から残っているはずであることが判明しました。そのディレクトリを削除するとすぐに問題は解決し、マシンは正常に再起動しました。
バンドル内のすべてのファイルの所有者は再帰的ですか? このディスカッション (投稿#6)で、この問題の解決策は、ターミナルで以下を実行することです。
Sudo chown -R ${USER} "/Users/${USER}/Documents/Virtual Machines/Windows XP Professional.vmwarevm"
場合は、Windows XP Professional.vmwarevm
をWinXP Clean + Scanner.vmwarevm
に置き換える必要があります。
また、ディスクのアクセス許可を修復しても、ホームディレクトリ内のすべてのものは修復されないことはありません。/Library/ReceiptsにリストされているAppleがインストールしたソフトウェアにのみ適用されます。
古いvmwareワークステーションイメージを現在のvmwareワークステーションソフトウェアで動作させる際にも同様の問題が発生しました。同様の不可解なメッセージから私が最終的に理解したのは、古いイメージでACEが有効になっているということでした。幸い、私は古いvmwareソフトウェアを持っていて、vmimageからACEを取り除くことができました。その後、新しいワークステーションソフトウェアで問題なく動作しました。
Vmware-runを使用してVM?フュージョンUIではありません(投稿のコピーアンドペーストテキストを解釈しています)を開始しているようです。
これは VMWare Fusion 2.0.6がVMをロードしたくない -と同じ問題である可能性があります-そこでの私のアドバイスがここに当てはまる可能性があります。