自從升級了我的整台電腦後,我無法在二進位翻譯模式下運行虛擬機器。
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 解決了這個問題。