二進位翻譯在 VMware Workstation 12 中不起作用

二進位翻譯在 VMware Workstation 12 中不起作用

自從升級了我的整台電腦後,我無法在二進位翻譯模式下運行虛擬機器。

BIOS 中啟用了 VT-x / Intel 虛擬化技術,但我需要二進位轉換才能在 Windows 95 中使用。 VM 中的虛擬化模式設定為二進位轉換,但出現下列錯誤。

我還需要設定其他設定嗎? Windows、VMWare、BIOS 還是 VMX?


  • VMWare 版本:12.5.9 build-7535481

  • Windows 版本:Windows 10,64 位元(內部版本 15063)10.0.15063

  • CPU:英特爾 i9 7900X(Skylake-X)

  • 主機板:華碩 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

我還需要設定其他設定嗎?

是的,在虛擬機器設定中:

若要為選定虛擬機器配置處理器設置,請選擇虛擬機器 > 設置,按一下硬體選項卡,然後選擇處理器。

選擇虛擬化引擎的首選執行模式。您通常不需要更改虛擬化引擎設定。

自動的

Workstation Pro 依據客戶作業系統和主機 CPU 選擇執行模式。

二進位翻譯

Workstation Pro 使用直接執行來賓程式碼和二進位轉換的組合來運行來賓作業系統。來賓記憶體映射是透過使用影子頁表來執行的。

英特爾 VT-x 或 AMD-V

Workstation Pro 使用硬體擴充來運作和隔離訪客程式碼。來賓記憶體映射是透過使用影子頁表來執行的。

英特爾 VT-x/EPT 或 AMD-V/RVI

Workstation Pro 使用硬體擴充來運作和隔離訪客程式碼。來賓記憶體映射是透過使用硬體分頁來執行的。

來源配置虛擬機器處理器設定

答案2

我非常確定較新的 CPU(Ryzen 和 Skylake-X)不再支援二進位翻譯。

我安裝了VMWare Workstation 14,但這個選項不再存在。我也嘗試回滾12,但同樣的問題仍然存在。

不管怎樣,Workstation 14 解決了這個問題。

相關內容