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#EOF

2)「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にあります。