Seit dem Upgrade meines gesamten PCs kann ich VMs nicht mehr im Binärübersetzungsmodus ausführen.
VT-x / Intel Virtualization Technology ist im BIOS aktiviert, ich benötige jedoch eine Binärübersetzung für die Verwendung in Windows 95. Die Verwendung von VT-x funktioniert für den Rest meiner Gäste problemlos. Der Virtualisierungsmodus in der VM ist auf Binärübersetzung eingestellt, ich erhalte jedoch den folgenden Fehler.
Muss ich noch eine andere Einstellung vornehmen? Windows, VMWare, BIOS oder VMX?
VMWare-Version: 12.5.9 Build-7535481
Windows-Version: Windows 10, 64-Bit (Build 15063) 10.0.15063
CPU: Intel i9 7900X (Skylake-X)
Hauptplatine: Asus TUF X299 Mark 2
Fehler, wenn der VM-Modus auf Binärübersetzung eingestellt ist:
VMware Workstation unrecoverable error: (vcpu-0)
vcpu-0:VERIFY vmcore/vmm/main/cpuid.c:386 bugNr=1036521
Ich habe gelesen, dass Leute mit AMD Ryzen-CPUs das gleiche Problem haben.
Antwort1
Muss ich noch eine andere Einstellung vornehmen?
Ja, in den VM-Einstellungen:
Um die Prozessoreinstellungen für eine ausgewählte virtuelle Maschine zu konfigurieren, wählen Sie VM > Einstellungen, klicken Sie auf die Registerkarte Hardware und wählen Sie Prozessoren.
Wählen Sie den bevorzugten Ausführungsmodus für die Virtualisierungs-Engine. Normalerweise müssen Sie die Einstellungen der Virtualisierungs-Engine nicht ändern.
Automatisch
Workstation Pro wählt den Ausführungsmodus basierend auf dem Gastbetriebssystem und der Host-CPU.
Binäre Übersetzung
Workstation Pro verwendet eine Mischung aus direkt ausgeführtem Gastcode und binärer Übersetzung, um das Gastbetriebssystem auszuführen. Die Gastspeicherzuordnung erfolgt mithilfe von Schattenseitentabellen.
Intel VT-x oder AMD-V
Workstation Pro verwendet Hardwareerweiterungen, um Gastcode auszuführen und zu isolieren. Die Gastspeicherzuordnung erfolgt mithilfe von Schattenseitentabellen.
Intel VT-x/EPT oder AMD-V/RVI
Workstation Pro verwendet Hardwareerweiterungen, um Gastcode auszuführen und zu isolieren. Die Speicherzuordnung des Gasts erfolgt mithilfe von Hardware-Paging.
QuelleKonfigurieren der Prozessoreinstellungen virtueller Maschinen
Antwort2
Ich bin ziemlich sicher, dass neuere CPUs (Ryzen und Skylake-X) die Binärübersetzung nicht mehr unterstützen.
Ich habe VMWare Workstation 14 installiert und diese Option ist nicht mehr vorhanden. Ich habe auch versucht, ein Rollback auf 12 durchzuführen, aber das gleiche Problem besteht immer noch.
Unabhängig davon löst Workstation 14 das Problem.