Двоичный перевод не работает в VMware Workstation 12

575
mt025

После обновления всего моего компьютера я не могу запускать виртуальные машины в режиме двоичного перевода.

Технология виртуализации VT-x / Intel включена в BIOS, однако мне требуется двоичный перевод для использования в Windows 95. Использование VT-x отлично работает для остальных моих гостей. Режим виртуализации в виртуальной машине настроен на двоичную трансляцию, однако я получаю ошибку ниже.

Есть ли другие настройки, которые мне нужно установить? Windows, VMWare, BIOS или VMX?


  • Версия VMWare: 12.5.9 build-7535481

  • Версия для Windows: Windows 10, 64-разрядная версия (сборка 15063) 10.0.15063

  • Процессор: Intel i9 7900X (Skylake-X)

  • Материнская плата: Asus TUF X299 Mark 2


Ошибка, когда режим виртуальной машины установлен на двоичный перевод:

VMware Workstation unrecoverable error: (vcpu-0)  vcpu-0:VERIFY vmcore/vmm/main/cpuid.c:386 bugNr=1036521 

Я читал, что люди с процессорами AMD Ryzen имеют ту же проблему.

1

2 ответа на вопрос

1
DavidPostill

Есть ли другие настройки, которые мне нужно установить?

Да, в настройках ВМ:

Чтобы настроить параметры процессора для выбранной виртуальной машины, выберите «ВМ»> «Настройки», перейдите на вкладку «Оборудование» и выберите «Процессоры».

Выберите предпочтительный режим выполнения для механизма виртуализации. Обычно вам не нужно менять настройки механизма виртуализации.

автоматическая

Рабочая станция Pro выбирает режим выполнения на основе гостевой операционной системы и центрального процессора.

Бинарный перевод

Рабочая станция Pro использует сочетание прямого исполнения гостевого кода и двоичного преобразования для запуска гостевой операционной системы. Отображение гостевой памяти выполняется с использованием таблиц теневых страниц.

Intel VT-x или AMD-V

Workstation Pro использует аппаратные расширения для запуска и изоляции гостевого кода. Отображение гостевой памяти выполняется с использованием таблиц теневых страниц.

Intel VT-x / EPT или AMD-V / RVI

Workstation Pro использует аппаратные расширения для запуска и изоляции гостевого кода. Отображение гостевой памяти выполняется с помощью аппаратного пейджинга.

Источник Настройка параметров процессора виртуальной машины

Спасибо за ответ. У меня уже установлен двоичный перевод в настройках VM, но он показывает ошибку выше. Я обновлю вопрос. Извиняюсь за то, что не совсем ясно. mt025 6 лет назад 0
0
mt025

Я уверен, что новые процессоры (Ryzen и Skylake-X) больше не поддерживают бинарный перевод.

Я установил VMWare Worksation 14, и эта опция больше не существует. Я также пытался откатить 12, но та же проблема все еще там.

В любом случае, рабочая станция 14 решает проблему.

Похожие вопросы