VixvmrunはVMwarePlayerでは機能しません
Vix Vmrun Doesnt Work With Vmware Player
解決:
了解しました。なんとか機能させることができました。方法は次のとおりです。
1)VMware VMware VIXフォルダーには、vixwrapper-config.txtファイルがあります。バックアップを作成し、ファイルの内容を次のように上書きします。
#@ Version-Info ## Workstation / PlayerのVixAllProductsリビジョンマッピング##このファイルは、製品バージョンの仕様を適切なVix#実装に変換します。 ##各@ Version-Info行には5つの空白で区切られたエントリがあります:##プロバイダータイプ:ws、esx、viserverなど#apiVersion:サポートされているapiVersion、VixHost_Connect()から渡されます#ipc-type:none、 vmdb、vmodl、cim#product-version:製品バージョン文字列## implementation-directory:最初の4つのパラメーターで記述された#バージョンを実装するライブラリへのパス###構成は最初の4つのフィールドに基づいています。 #製品を説明します。 5番目のフィールドは場所です。 #複数の場所を試行するように強制するには、同じ構成を繰り返すことができます。 #リストはLIFOの順序で作成されるため、構成の最新のエントリが#最初に使用されることに注意してください。何らかの理由でその値が失敗した場合、#他の一致を続行します。 #ワークステーション11.1.2およびプレーヤー7.1.2 ws 17 vmdb11.1.2ワークステーション-11.0.0-および-vSphere-6.0.0プレーヤー17vmdb7.1.2ワークステーション-11.0.0-および-vSphere-6.0.0ws-共有17なし11.1.2ワークステーション-11.0.0-および-vSphere-6.0.0#EOF2)「Workstation-11.0.0-and-vSphere-6.0.0」という名前のフォルダがある場合は、バックアップとして別の場所に移動します
3)フォルダ「Workstation-10.0.0-and-vSphere-5.5.0」のコピーを作成し、次の名前を付けます。
ワークステーション-11.0.0-および-vSphere-6.0.0
4)ユーザー変数にvmrunパスを追加することを忘れないでください:PATH(vmrunパスは次のようになります: 'C: Program Files(x86) VMware VMware VIX ')
これで、vmrunコマンドが機能するはずです。
次のコマンドはVMを開きます。
vmrun -T player start'D: myUser VMWare Windows7 Windows 7.vmx '
同じ問題がありますが、VMWareプレーヤーのバージョンが異なります。
私が試したところ、vixwrapper-config.txtに、必要なプレーヤーのバージョンをVIXフォルダー内のこれらの「Workstation-xxxx」フォルダーの1つにリダイレクトする行があれば十分だと思います。
私の場合は、vixwrapper-config.txtのこの行が機能しました。
プレーヤー17vmdb12.1.1ワークステーション-10.0.0-および-vSphere-5.5.0どこ:
12.1.1 プレーヤーのバージョンです(ヘルプの[バージョン情報]ボックスまたは実行可能ファイルのプロパティによる)
ワークステーション-10.0.0-および-vSphere-5.5.0 はVIXプログラムフォルダ内のフォルダの名前です(私は最も高いバージョンを選択しました。フォルダをコピーして名前を変更する必要はないようです。既存のフォルダを指すだけで十分なようです)
17 :わかりませんが、機能します:-)(他の値を試してみましたが、機能しました)
Paul-et-Mickeyからの回答を拡張します(50ポイントがなく、コメントできません、申し訳ありません)。最新バージョンのプレーヤーなどを使用している場合は、マイナーバージョンを含めることを忘れないでください。だから私にとっては
プレーヤー19vmdb15.0.2ワークステーション-12.0.0
編集するファイルは/usr/lib/vmware-vix/vixwrapper-config.txtにあります。