VMware Workstation 12 でバイナリ変換が機能しない

VMware Workstation 12 でバイナリ変換が機能しない

PC 全体をアップグレードしてから、バイナリ変換モードで VM を実行できなくなりました。

VT-x / Intel Virtualisation Technology は BIOS で有効になっていますが、Windows 95 で使用するにはバイナリ変換が必要です。VT-x を使用すると、他のゲストでは正常に動作します。VM の仮想化モードはバイナリ変換に設定されていますが、以下のエラーが発生します。

他に設定する必要がある設定はありますか? Windows、VMWare、BIOS、それとも VMX でしょうか?


  • VMWare バージョン: 12.5.9 ビルド 7535481

  • Windows バージョン: Windows 10、64 ビット (ビルド 15063) 10.0.15063

  • CPU: Intel i9 7900X (Skylake-X)

  • マザーボード: Asus TUF X299 Mark 2


VM モードがバイナリ変換に設定されている場合のエラー:

VMware Workstation unrecoverable error: (vcpu-0)

vcpu-0:VERIFY vmcore/vmm/main/cpuid.c:386 bugNr=1036521

AMD Ryzen CPU を使用している人にも同じ問題が発生すると読みました。

答え1

他に設定する必要がある設定はありますか?

はい、VM 設定で:

選択した仮想マシンのプロセッサ設定を構成するには、[VM] > [設定] を選択し、[ハードウェア] タブをクリックして、[プロセッサ] を選択します。

仮想化エンジンの優先実行モードを選択します。通常、仮想化エンジンの設定を変更する必要はありません。

自動

Workstation Pro は、ゲスト オペレーティング システムとホスト CPU に基づいて実行モードを選択します。

バイナリ翻訳

Workstation Pro は、ゲスト コードの直接実行とバイナリ変換を組み合わせて、ゲスト オペレーティング システムを実行します。ゲスト メモリ マッピングは、シャドウ ページ テーブルを使用して実行されます。

Intel VT-x または AMD-V

Workstation Pro は、ハードウェア拡張機能を使用してゲスト コードを実行および分離します。ゲスト メモリ マッピングは、シャドウ ページ テーブルを使用して実行されます。

Intel VT-x/EPT または AMD-V/RVI

Workstation Pro は、ハードウェア拡張機能を使用してゲスト コードを実行および分離します。ゲスト メモリ マッピングは、ハードウェア ページングを使用して実行されます。

ソース仮想マシンのプロセッサ設定の構成

答え2

新しい CPU (Ryzen および Skylake-X) ではバイナリ変換がサポートされなくなったと確信しています。

VMWare Workstation 14 をインストールしましたが、このオプションはなくなりました。12 へのロールバックも試みましたが、同じ問題がまだ残っています。

いずれにせよ、Workstation 14 は問題を解決します。

関連情報